別のファイルの行をコピーして列ごとに貼り付ける方法は?

別のファイルの行をコピーして列ごとに貼り付ける方法は?

各ファイルの行をコピーして、ファイル名の順序に従って列ごとに貼り付けて新しいファイルを作成したいと思います。以下は、サンプル入力ファイルと必須出力ファイルです。

ファイル1.txt

1234
5678
9201140

ファイル2.txt

abcged
ghigk
lmn

必須出力ファイル

出力.tx

1234
abcged
5678
ghigk
9201140
lmn

答え1

簡単にpaste

paste -d'\n' file1.txt file2.txt

を使用するには、awk次のことができます。

awk '{getline a < "file2.txt";printf "%s\n%s\n", $0, a}' file1.txt

関連情報