簡體   English   中英

linux 命令連接多個文件,內容由文件名分隔?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM