2つのテキストファイルをマージして区切り記号を追加しますか?

2つのテキストファイルをマージして区切り記号を追加しますか?

cat file1 file22つのテキストファイルをマージします。しかし、それらの間に1〜2行の区切り文字を追加するには、最初のファイルを開き、最後に行を追加する必要がありますか********************************、それとも2番目のファイルを開き、一番上に行を追加する必要がありますか?コマンドを実行しますかcat?単一のコマンドを実行して実行できますか?

ベストアンサー1

これで、次のことができますbashzsh

cat file1 <(echo '********************************') file2

またはmikeservが彼のコメントで指摘したように(すべてのシェルで):

echo '********************************' | cat file1 - file2

David ZはBashで次のようにコメントしました。

cat file1 - file2 <<< '********************************'

ファイルのすべての改行が表示されます。file2これは、「区切り記号」の後に改行文字が必要ない場合(たとえば、改行文字で始まる場合)に機能するため、echo -n '****'次の改行文字を抑制します*

おすすめ記事