组合 2 awk 文件打印匹配/不匹配



大部分是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

最新更新