两个文件的内容匹配(1)

如下两个文件:
$ 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

 

 

方法1awk 'NR==FNR{a[$1];next}{if($2 in a)print }‘ file1 file2

方法2 grep –Ff file1 file2

你可能感兴趣的:(IO,File,OO)