我有一个大 文件 A (由电子邮件组成),每封邮件一行。我还有另一个 文件 B ,其中包含另一组邮件。
我将使用哪个命令从文件 A 中删除文件 B 中出现的所有地址。
因此,如果文件 A 包含:
A B C
文件 B 包含:
B D E
然后文件A应该留下:
A C
现在我知道这是一个可能被问得更频繁的问题,但我只在网上找到一个命令给我一个错误的分隔符错误。
任何帮助将非常感激!肯定有人会想出一个聪明的单线,但我不是外壳专家。
如果文件已排序(它们在您的示例中):
comm -23 file1 file2
-23禁止两个文件中的行,或仅在文件 2 中的行。如果文件未排序,sort请先将它们通过管道…
-23
sort
请参阅此处的手册页