次の2つのコマンドがあるとしましょう。
$ cat file1
file1_a
file1_b
file1_c
file1_d
そして:
$ cat file2
file2_a
file2_b
file2_c
file2_d
カスタム区切り記号(例:)を使用して...
これらの出力を結合して次の出力を取得するにはどうすればよいですか?
$ # some fancy command like { cat file1 & cat file2 } | combine --separator='...'
file1_a...file2_a
file1_b...file2_b
file1_c...file2_c
file1_d...file2_d
?
ベストアンサー1
私はpaste
コマンドを使用するのが好きです。
paste -d. file1 - - file2 < /dev/null
希望の出力を生成
file1_a...file2_a
file1_b...file2_b
file1_c...file2_c
file1_d...file2_d
-
</dev/null
標準入力を参照すると、ポイント間に何も望まないので、使用するポイントを3倍にするために2回使用します。