Compe 2 Awk文件打印匹配/不匹配

时间:2016-03-02 16:39:54

标签: awk

awk的新手和大部分的编程。试图比较一个项目的几个文件,并附加MATCH或NO MATCH。

我当前的awk代码改编自我正在研究的另一个问题awk Compare 2 files print match and differences

我的代码是:

awk 'NR==FNR{a[$0];next}{if (a[$0]=$0)print a[$0], "MATCh";else print a[$0], "NO MATCH";}' file1.txt file2.txt >> file3.txt

通过调整它我可以得到所有“MATCH”要附加或所有“NO MATCH”要追加。任何帮助将不胜感激,并希望了解我做错了什么。谢谢!

1 个答案:

答案 0 :(得分:0)

这是您的脚本似乎尝试执行的正确语法:

awk 'NR==FNR{a[$0];next} {print $0, ($0 in a ? "" : "NO ") "MATCH"}' file1.txt file2.txt