linux命令用文件名分隔的内容连接多个文件?

时间:2011-07-21 21:57:50

标签: linux bash unix

我正在寻找一个命令,它将连接目录树中的多个文件,其中相同的文件具有模式,以便生成的文件包含由每个文件的名称(路径)分隔的所有文件的内容。我尝试使用find -exec和sed但无法成功。请帮助。 更具体地说,我有一个目录,其中包含许多名为'test.FAILED'的文件的子目录。我想连接所有由其路径分隔的test.FAILED文件,以便我可以同时查看所有这些文件。

2 个答案:

答案 0 :(得分:5)

for i in <pattern>
do
    echo "$i"
    cat "$i"
done > output

答案 1 :(得分:2)

使用(gnu)查找:

find . -name \*.FAILED -print -exec cat "{}" \;