如下两个文件:
$ cat a.txt
00123
A0934
89111
$ cat b.txt
AA, 00123, xx, ii
AA, 89111, at, 90
BB, 90999, io, 88
EE, A0934, 99, oo
如何实现以下情形:若属于A,同时也属于B文件,则将B文件下该行内容打印出来
$ cat result.txt
AA, 00123, xx, ii
AA, 89111, at, 90
EE, A0934, 99, oo
方法1:awk 'NR==FNR{a[$1];next}{if($2 in a)print }‘ file1 file2
方法2: grep –Ff file1 file2