Я могу искать все файлы с определенным расширением в моем каталоге (кроме верхнего уровня), используя:
find . -mindepth 2 -type f -name '*.txt'
, который возвращает:
folder1/text1.txt
folder1/text2.txt
...
Я хочу записать эти имена файлов в выходной файл, скажем file-list.txt
и изменить содержимое на:
Text file folder1/text1.txt
Text file folder1/text2.txt
...
т.е.. объединить имена файлов в несколько более длинных строк. Как мне сделать это с bash
? Я искал и узнал, что sed
должен быть в состоянии достигнуть этого результата, но я не мог работать сам.