cat file1 file2
2つのテキストファイルをマージします。しかし、それらの間に1〜2行の区切り文字を追加するには、最初のファイルを開き、最後に行を追加する必要がありますか********************************
、それとも2番目のファイルを開き、一番上に行を追加する必要がありますか?コマンドを実行しますかcat
?単一のコマンドを実行して実行できますか?
ベストアンサー1
これで、次のことができますbash
。zsh
cat file1 <(echo '********************************') file2
またはmikeservが彼のコメントで指摘したように(すべてのシェルで):
echo '********************************' | cat file1 - file2
David ZはBashで次のようにコメントしました。
cat file1 - file2 <<< '********************************'
ファイルのすべての改行が表示されます。file2
これは、「区切り記号」の後に改行文字が必要ない場合(たとえば、改行文字で始まる場合)に機能するため、echo -n '****'
次の改行文字を抑制します*
。