Bash命令列出文件A中不存在的用户名

时间:2012-11-13 19:02:44

标签: compare

档案A: -

詹姆斯

彼得

麦克

汤姆

马大

珍妮

文件B: -

詹姆斯

贝基

玛丽

塔尼亚

玛利亚

Tanny

夏奇拉

输出应该在第三个文件中: - >

文件C: -

贝基

玛丽

塔尼亚

玛利亚

Tanny

夏奇拉

我无法找到或可能了解使用哪个。我尝试diff和comm但不能得到我想要的东西

2 个答案:

答案 0 :(得分:0)

使用join -v 2 A B

请注意,与其他关系命令一样,join假定所有输入文件都已排序。

答案 1 :(得分:0)

我没有尝试用你的数据运行它,但fgrep应该在这里工作:

fgrep -fA -v B > C

您可能希望在从A中删除空行之前将其用作模式文件。