2011-07-21 10 views
1

私は、ディレクトリツリー内の複数のファイルを連結するコマンドを探しています。その結果、ファイルには、各ファイルの名前(パス)で区切られたすべてのファイルの内容が含まれています。私はfind -execとsedを使ってみましたが成功できませんでした。助けてください。 具体的には、私は 'test.FAILED'という名前のファイルを持つ多くのサブディレクトリを含むディレクトリを持っています。私はパスで区切られたすべてのtest.FAILEDファイルを連結して、同時にすべてのファイルを見ることができます。 (GNU)を見つける使用複数のファイルをファイル名で区切ったコンテンツに連結するlinuxコマンド?

答えて

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

は 'find'だろうが、私は思います。 –

+1

私はパターンが* .txtのようなものになると考えていました。それは '$(find -name" * .txt "-print)' – antlersoft

+0

のようなものかもしれません。 | sql)$ ")' –

2

find . -name \*.FAILED -print -exec cat "{}" \; 
関連する問題