[英]linux command to concatenate multiple files with content separated by filenames?
我正在尋找一個命令,它將目錄樹中的多個文件與具有相同模式的相同文件連接起來,以便生成的文件具有由每個文件的名稱(路徑)分隔的所有文件的內容。 我嘗試使用 find -exec 和 sed 但無法成功。請幫忙。 更具體地說,我有一個目錄,其中包含許多具有名為“test.FAILED”的文件的子目錄。 我想連接所有由路徑分隔的 test.FAILED 文件,以便我可以同時查看所有文件。
for i in <pattern>
do
echo "$i"
cat "$i"
done > output
使用(gnu)查找:
find . -name \*.FAILED -print -exec cat "{}" \;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.