Подскажите как на sed/awk в взять список файлов, и к каждой строке в файле, добавить имя файла откуда взята строка.
Допустим у нас есть такие файлы:
1.txt
2.txt
3.txt
1.txt содержит aaaaaa , 2.txt bbbbbb и 3.txt ccccccc
Нужно соорудить команду чтобы на выходе был файл в котором:
aaaaaaa1.txt
bbbbbbb2.txt
ccccccc3.txt
Учитывая что строк в файлах может быть больше чем одна.
Пока соорудил только такое:
ls | awk "{print}" | xargs cat
Но оно мне просто тогда выводит сначала контент всех файлов, а потом их имена, а надо чтобы именно добавлялось имя к каждой строке в этом файле
Допустим у нас есть такие файлы:
1.txt
2.txt
3.txt
1.txt содержит aaaaaa , 2.txt bbbbbb и 3.txt ccccccc
Нужно соорудить команду чтобы на выходе был файл в котором:
aaaaaaa1.txt
bbbbbbb2.txt
ccccccc3.txt
Учитывая что строк в файлах может быть больше чем одна.
Пока соорудил только такое:
ls | awk "{print}" | xargs cat
Но оно мне просто тогда выводит сначала контент всех файлов, а потом их имена, а надо чтобы именно добавлялось имя к каждой строке в этом файле