a b c d e
aa bb cc dd ee
ab bc de ef ge
ao ob dy ed co
a b c d f
aa bb cc dd ef
awk 'NR==FNR{c[$3,$5]++;next};($3 in c[$3]) && !($5 in c[$5]) > 0' file1 file2
以下是我的尝试:
do
wscript.sleep 3000
shellobj.sendkeys "{F5}"
loop
答案 0 :(得分:3)
这样的事情?
$ awk 'NR==FNR{a[$3]=$0;next}
$3 in a{split(a[$3],r); if($5!=r[5])print}' file2 file1
a b c d f
aa bb cc dd ef
检查第5个字段是否不匹配。
我想,这可以简化为,
$ awk 'NR==FNR{a[$3]=$5;next} $3 in a && a[$3]!=$5' file2 file1