【发布时间】:2011-07-21 21:57:50
【问题描述】:
我正在寻找一个命令,它将目录树中的多个文件与具有相同模式的相同文件连接起来,以便生成的文件具有由每个文件的名称(路径)分隔的所有文件的内容。我尝试使用 find -exec 和 sed 但无法成功。请帮忙。 更具体地说,我有一个目录,其中包含许多具有名为“test.FAILED”的文件的子目录。我想连接所有由路径分隔的 test.FAILED 文件,以便我可以同时查看所有文件。
【问题讨论】:
我正在寻找一个命令,它将目录树中的多个文件与具有相同模式的相同文件连接起来,以便生成的文件具有由每个文件的名称(路径)分隔的所有文件的内容。我尝试使用 find -exec 和 sed 但无法成功。请帮忙。 更具体地说,我有一个目录,其中包含许多具有名为“test.FAILED”的文件的子目录。我想连接所有由路径分隔的 test.FAILED 文件,以便我可以同时查看所有文件。
【问题讨论】:
for i in <pattern>
do
echo "$i"
cat "$i"
done > output
【讨论】:
find。$(find -name "*.txt" -print)
$(find -print|egrep "*\.(php|tpl|html?|js|css|htaccess|sql)$")
使用 (gnu) 查找:
find . -name \*.FAILED -print -exec cat "{}" \;
【讨论】: