我有两个文件,
$cat file_1.txt
95335df46cfdb345c0214296e0043c00,NA
a0af947a85e6895dab70eaec136cfed2,NA
$cat file_2.txt
77f673137c17b4b0405d13060e9715a3,5,X,Y
874d51610c15975c82c081aba0b096c3,5,A,M
95335df46cfdb345c0214296e0043c00,5,M,N
我正在将first
“file_1.txt”中的first
字段与"file_2.txt"
. 如果有'hash'
任何匹配,则从 中获取完整的匹配行"file_2.txt"
。
匹配行:(从file_2.txt
)
95335df46cfdb345c0214296e0043c00,5,M,N
我尝试使用awk
,但没有得到任何结果。
$ awk 'NR==FNR{a[$1];next} ($1) in a' file_1.txt file_2.txt
我在这里犯了什么错误吗?请问有什么建议吗?