awkで2つのファイルをマージする

awkで2つのファイルをマージする

2つのファイルがあります。ファイル1は次のようになります。

a 1 b 6 c 8

2番目のファイルは次のとおりです。

a 2 b 4.5 c 3.8

常に出力されるようにファイル1とファイル2をマージしたいと思います。

a 1 a 2 b 6 b 4.5 c 8 c 3.8

答え1

必要なインターリーブ方式に応じて試してみることもできます。cat file1.txt file2.txt | sort > files.txt

答え2

~によるとこのスタックオーバーフローの回答、あなたはできます:

awk '{print; if(getline < "file2") print}' file1

関連情報