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

来源:互联网 发布:黑莓 知乎 编辑:程序博客网 时间:2024/05/20 03:41

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

原创粉丝点击