我有几个这样的文件:
第一个文件名为XXX
1
2
3
第二个文件名为YYY
4
5
6
我想将内容和文件名写入一个单独的文件,如下所示:
1 XXX
2 XXX
3 XXX
4 YYY
5 YYY
6 YYY
有人可以建议一种方法吗?
答案 0 :(得分:2)
awk '{print $0,FILENAME}' file1 file2
或Ruby(1.9 +)
$ ruby -ne 'puts "#{$_.chomp} #{ARGF.filename}"' file1 file2
答案 1 :(得分:0)
如果没有进一步解释你真正需要什么,这应该有效:
for file in $(ls)
do
echo -n $file >> outfile
cat $file >> outfile
done