2つの入力ファイルをインポートしてその内容をインターリーブする出力ファイルを作成するにはどうすればよいですか?たとえば、ファイルに次のものが含まれているとします。
3 4 6 9 1
7 3 4 5 6
3 5 7 9 10
別の内容は次のとおりです。
a d g e t u
v g j j u r
s f t u 1 g
その後、出力は次のようになります。
3 4 6 9 1
a d g e t u
7 3 4 5 6
v g j j u r
3 5 7 9 10
s f t u 1 g
答え1
通常paste
、以下を使用します。
paste -d '\n' file1 file2
GNUを使用することもできますsed
。
sed Rfile2 file1
そしてawk
:
awk '{print;getline < "file2"; print}' file1 file2
(2つのファイルの行数が異なる場合は、3つの異なる動作を示す方法を確認してください。)