複数のファイルを連結しますが、ファイル名をセクションヘッダーとして含めます 質問する

複数のファイルを連結しますが、ファイル名をセクションヘッダーとして含めます 質問する

ターミナルで複数のテキスト ファイルを 1 つの大きなファイルに連結したいのですが、cat コマンドを使用すればできることはわかっています。ただし、各ファイルのファイル名をそのファイルの「データ ダンプ」の前に付けたいのですが、その方法をご存知の方はいらっしゃいますか?

現在持っているもの:

file1.txt = bluemoongoodbeer

file2.txt = awesomepossum

file3.txt = hownowbrowncow

cat file1.txt file2.txt file3.txt

希望する出力:

file1

bluemoongoodbeer

file2

awesomepossum

file3

hownowbrowncow

ベストアンサー1

同じものを探していたところ、次の提案を見つけました:

tail -n +1 file1.txt file2.txt file3.txt

出力:

==> file1.txt <==
<contents of file1.txt>

==> file2.txt <==
<contents of file2.txt>

==> file3.txt <==
<contents of file3.txt>

ファイルが 1 つしかない場合は、ヘッダーは印刷されません。GNU ユーティリティを使用する場合は、 を使用すると、-v常にヘッダーを印刷できます。

おすすめ記事