0
我有幾個文件是這樣的:合併文件名和內容
第一個文件被命名爲XXX
1
2
3
第二個文件被命名爲YYY
4
5
6
我希望寫的內容和文件名稱爲單獨的文件,如下所示:
1 XXX
2 XXX
3 XXX
4 YYY
5 YYY
6 YYY
有人可以提出一種方法來做到這一點?
我有幾個文件是這樣的:合併文件名和內容
第一個文件被命名爲XXX
1
2
3
第二個文件被命名爲YYY
4
5
6
我希望寫的內容和文件名稱爲單獨的文件,如下所示:
1 XXX
2 XXX
3 XXX
4 YYY
5 YYY
6 YYY
有人可以提出一種方法來做到這一點?
awk '{print $0,FILENAME}' file1 file2
或Ruby(1.9+)
$ ruby -ne 'puts "#{$_.chomp} #{ARGF.filename}"' file1 file2
沒有什麼實際需要這應該工作進一步的解釋:
for file in $(ls)
do
echo -n $file >> outfile
cat $file >> outfile
done
使用shell擴展:'在*文件' – kurumi 2011-04-04 02:48:05