我有两个文件(假设a.txt
and b.txt
),两者都有一个名称列表。我已经跑了sort
在这两个文件上。
现在我想找到来自a.txt
哪些不存在于b.txt
.
(我花了很多时间寻找这个问题的答案,所以记录下来以供将来参考)
您必须使用的命令不是diff
but comm
/usr/bin/comm -23 a.txt b.txt
默认情况下,comm
输出 3 列:仅向左, 仅右, both. The -1
, -2
and -3
开关抑制这些列。
So, -23
隐藏仅右 and both列,显示仅出现在第一个(左侧)文件中的行。
如果你想找到两者都出现的行,你可以使用-12
,这隐藏了仅向左 and 仅右列,只剩下both column.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)