次の2つのサンプルファイルがあります。
$ cat file1
abc,sachin
cat,kumar
$ cat file2
xyz
pressure
$ cat file3
xyz,sachin
pressure, kumar
file1
最初の列をfile2
。
私は次のようにします:
$ awk 'FNR==NR{a[NR]=$3;next}{$2=a[FNR]}1' file1 file2
私はSolaris 10を使用していますが、この機能をサポートしていないようです。他に提案がありますか?
ベストアンサー1
cut
とを使うのはどうですかpaste
?シェルがプロセス置換をサポートしている場合
$ paste -d, file2.txt <(cut -d, -f2 file1.txt)
xyz,sachin
pressure,kumar