タブで区切られた2つのファイルの最初のフィールドを一致させ、一致する値を印刷します。

タブで区切られた2つのファイルの最初のフィールドを一致させ、一致する値を印刷します。

2つのファイルがあります。

1st最初のファイルの列を2番目のファイルの列と一致させ、1st2番目のファイルの行全体を印刷します。

2番目のファイルは<tab>別々のファイルです。

多くのライナーを試しましたが、awkすべて重複値を削除しました。AここのようにC。私はこれらを保存したい。

File 1:

A
B
C
D
A
C

File 2:

A abc
B cde
C abe
D acc

出力:

A abc
B cde
C abe
D acc    
A abc
C abe

答え1

この試み:

$ awk 'FNR==NR{a[$1]=$0;next};{print a[$1]}' file2 file1
A abc
B cde
C abe
D acc
A abc
C abe

関連情報