【发布时间】:2022-01-30 11:37:59
【问题描述】:
我正在用另一个文件查询一个文件,它们如下所示:
文件1:
Angela S Darvill| text text text text
Helen Stanley| text text text text
Carol Haigh S|text text text text .....
文件2:
Carol Haigh
Helen Stanley
Angela Darvill
这个命令:
awk 'NR==FNR{_[$1];next} ($1 in _)' File2.txt File1.txt
返回重叠的行,但没有严格匹配。严格匹配,应该只有 Helen Stanley 被退回。
如何在严格重叠时限制 awk?
【问题讨论】:
-
不要使用
_作为变量名——这比单字母变量名更难读,而且没有理由不至少想出一个字母,即使在这种情况下,“数组”只是a。