複数回表示される列識別子を含む2つのテーブルのマージ

複数回表示される列識別子を含む2つのテーブルのマージ

両方のテーブルをマージしたいです。

ファイル1:

1 今日
2 明日
3 赤

ファイル2:

1 多く
1 時々
2 職場で
2 自宅で
2 時々
3 新しく

期待される出力(ファイル3):

1今日たくさん
1今日時々
2明日出勤
2明日家に
2明日時々
3赤鳥

私は次のことを思い出しました。

awk -F '[\t]' -v OFS='\t' '{i=$1;$1=x} NR==FNR{A[i]=$0;next} A[i]{print i,$0A[i]}' file2 file1 > file3

しかし、それは私にのみ提供します:

1今日の時々
2時々明日
3赤い鳥

ベストアンサー1

awk特にソリューションが必要ですか?join file1 file2 > file3やりたいことをします。

おすすめ記事