awk比较文件问题

有两个文件a和b
a文件
123
456
789
b文件
111|dfdf
123|ere
456|ererr
222|dfsdf
343|4563dfd
789|3343e
如何用awk取出两a文件中的第一列,和b文件中第一列相同的值并取出得出结果
123|ere
456|ererr
789|3343e

awk 'NR==FNR{a[$1]=$2;}NR>FNR{for(s in a){if($1==s){print $0;}}}' a b
温馨提示:答案为网友推荐,仅供参考
相似回答