大部分是awk和编程的新手。 尝试比较项目的几个文件并附加匹配或不匹配。
我目前的awk代码改编自我正在研究awk的不同问题 比较2个文件 打印匹配和差异
我的代码是:
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"。 任何帮助将不胜感激,并很想了解我做错了什么。 谢谢!
这是您的脚本似乎正在尝试执行的操作的正确语法:
awk 'NR==FNR{a[$0];next} {print $0, ($0 in a ? "" : "NO ") "MATCH"}' file1.txt file2.txt