В моей основной папке у меня есть несколько подпапок, и каждая подпапка содержит несколько файлов. Я хочу объединить эти файлы в каждую подпапку.Слияние файлов (cat) в каждой папке Unix
Так что я пытаюсь сделать что-то вроде этого:
cd ../master-folder
for file in $(find . -name "*.txt");
do
cat "all the text files in this sub folder" > "name of the subfolder.txt"
rm "all the previous text files excluding the merged output obviously"
done
Цените помощь! Спасибо.
Является ли порядок добавления важным? – paul
попробуйте рекурсивную найти с помощью -exec. это займет некоторое ускорение вуду, но, вероятно, это выполнимо –
Порядок не важен. – dawnoflife