2011-02-03 5 views
2

catに別のファイルにcatするtxtファイルのディレクトリがあります。しかし、私は各ファイルの内容の前にヘッダーを置く必要があります。実際に私は、ファイル名の前と後に、すべての「------------」を必要としませんが、それは次のようになりディレクトリ内のBash catファイルを1つのファイルに挿入します。内容の前にファイル名を挿入します。

---------------- <FILENAME> ---------------- 
content 
---------------- <FILENAME2> --------------- 
content 

:具体的には、私はこのような何かをしたいと思いますいいねあなたはまた、既存のファイルを空にし、 `> OUTPUT_FILE`を行うことができ

答えて

5

for f in *.txt; do echo "----------------<$f>----------------"; cat "$f"; done >> OUTPUT_FILE

+0

);

はお時間をいただき、ありがとうございます。 –

+1

完全に次のように単純化することができます: 'for f in * .txt;エコー "---------------- <$f> ----------------"; cat "$ f";完了> OUTPUT_FILE' :) –

+0

あなたは正しいです - 先端に感謝します。私は答えを更新しました。 – misha

関連する問題