Объедините имена файлов и контент - PullRequest
0 голосов
/ 04 апреля 2011

У меня есть несколько таких файлов:

Первый файл называется XXX

1
2
3

Второй файл называется YYY

4
5
6

Я хотел бы записать содержимое и имена файлов в отдельный файл, который будет выглядеть следующим образом:

1 XXX
2 XXX
3 XXX
4 YYY
5 YYY
6 YYY

Может кто-нибудь предложить способ сделать это?

Ответы [ 2 ]

2 голосов
/ 04 апреля 2011
awk '{print $0,FILENAME}' file1 file2

или рубин (1,9 +)

$ ruby -ne 'puts "#{$_.chomp} #{ARGF.filename}"' file1 file2
0 голосов
/ 04 апреля 2011

Без дальнейшего объяснения того, что вам на самом деле нужно, это должно сработать:

for file in $(ls)
do
  echo -n $file >> outfile
  cat $file >> outfile
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...