2 つのファイルの 2 番目の列を比較したいと考えています。一致する場合は、2 番目のファイルの 3 列目の対応する値を最初のファイルに出力します。一致するものが見つからない場合は、「NA」と記入してください
File 1
1 rs1 AA 10
1 rs2 DD 20
1 rs3 EE 30
1 rs4 RR 40
File 2
1 rs1 Pascal
1 rs4 Albinoni
Desired output
1 rs1 AA 10 Pascal
1 rs2 DD 20 NA
1 rs3 EE 30 NA
1 rs4 RR 40 Albinoni
私はこのコードを使用しましたが、一致するものしか出力しません:
awk 'NR==FNR { a[$1]=$2; next} $1 in a {print $0, a[$1]}' File2 File1
ありがとうございました