linux 中awk命令输出两个文件中各自特有的行
001、
[root@PC1 test02]# ls a.txt b.txt [root@PC1 test02]# cat a.txt ## 测试数据 77 jj jj ee ww [root@PC1 test02]# cat b.txt ## 测试数据 xx rr ee 88 ww [root@PC1 test02]# awk '{if(NR == FNR) {ay[$0]++}; if(NR > FNR && !ay[$0]) {print $0}}' a.txt b.txt xx ## 输出b.txt中特有的行 rr 88 [root@PC1 test02]# awk '{if(NR == FNR) {ay[$0]++}; if(NR > FNR && !ay[$0]) {print $0}}' b.txt a.txt 77 ## 输出a.txt中特有的行 jj jj
。