我想用awk比较二个档案,其中的某个字段是否一致
二个档案的内容分别是
file1
============
abc 1234
bcd 3456
def 7890
file2
============
abc 1234
bcd 8888
def 7890
我想要filter的是把第一栏做为index,当file2的第二栏有变动时
要能够filter出来
bcd 8888
目前可以透过下面语法filter出来
awk 'NR==FNR{c[$2]++;next};c[$2] == 0' file2 file1
但如果是因为file1整笔纪录是没有的也会被filter
我想做的是当file1有bcd这栏,file2也有这笔纪录,且第二栏是不一致的情况下
才会被filter出来,请问一下用awk如何才能够达到?
ex:
file1
============
abc 1234
def 7890
file2
============
abc 1234
bcd 8888
def 7890