将a和b两个文件相同的内容输出到common文件中
awk 'FNR==NR{a[$0];next}($0 in a)' a.txt b.txt > common.txt
找不同的内容b-a属于b文件但属于a文件的内容
$ awk 'FNR==NR{a[$0];next}!($0 in a)' a b
$ awk 'FNR==NR{a[$0]=1;next}!a[$0]' a b
$ awk 'ARGIND==1{a[$0]=1}ARGIND==2&&a[$0]!=1' a b
$ awk 'FILENAME=="a"{a[$0]=1}FILENAME=="b"&&a[$0]!=1' a b
Linux Awk使用案例总结(nginx日志统计,文件对比合并等)