このような2つのファイルがあります
ファイル1
a
b
c
ファイル2
0
1
2
出力したい
a,0
b,1
c,2
このように2つのファイルを追加します
行 (n) のファイル 1 +","+ 行 (n) ファイル 2
ごとに n、合計 n は両方のファイルで同じ
これを行うのに役立つユーティリティがシェルにあるかどうかを知りたいのですが、これまたはループにJavaファイル読み取りファイル書き込みを使用したくありません。awkを使用して実行できますか?
あなたがしたいpaste
:
$ paste -d',' file1 file2
a,0
b,1
c,2
ここでは多くの方法で行うことができますawk
:
$ awk 'FNR==NR{a[FNR]=$0;next}{print a[FNR]","$0}' file1 file2
a,0
b,1
c,2
少し見過ごされているツールを使用しますpr
。
$ pr -m -t -s, file1 file2
a,0
b,1
c,2