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