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”要追加。任何帮助将不胜感激,并希望了解我做错了什么。谢谢!
答案 0 :(得分:0)
这是您的脚本似乎尝试执行的正确语法:
awk 'NR==FNR{a[$0];next} {print $0, ($0 in a ? "" : "NO ") "MATCH"}' file1.txt file2.txt