【发布时间】:2016-03-03 02:20:30
【问题描述】:
大部分是 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
通过调整它,我可以添加所有“匹配”或添加所有“不匹配”。任何帮助将不胜感激,并很想了解我做错了什么。谢谢!
【问题讨论】:
-
=不是a[$0]=$0中的相等检查,您已经在NR==FNR中使用了正确的形式
标签: awk