
私のfile1には異なる値を持つ2つの列があり、file2には重複値を持つ列が1つあります。ただし、file1の列1をfile2の列1と一致させ、file2の列2の重複値を印刷しようとしています。どんな提案がありますか?
ファイル1.txt
YGR192C TDH3
YLR044C PDC1
YLR110C CCW12
ファイル2.txt
YGR192C
YGR192C
YLR044C
YLR044C
YLR110C
YLR110C
期待される出力
YGR192C TDH3
YGR192C TDH3
YLR044C PDC1
YLR044C PDC1
YLR110C CCW12
YLR110C CCW12
答え1
次のawk
手順が機能します。
awk 'FNR==NR{key[$1]=$2;next} {$2=key[$1]}1' file1.txt file2.txt
この質問は重複した質問であることは確かですが...