相关疑难解决方法(0)

如何从另一个文件A中删除文件B上出现的行?

我有一个大文件A(包含电子邮件),每封邮件一行.我还有另一个包含另一组邮件的文件B.

我将使用哪个命令从文件A中删除文件B中出现的所有地址.

所以,如果文件A包含:

A
B
C
Run Code Online (Sandbox Code Playgroud)

和文件B包含:

B    
D
E
Run Code Online (Sandbox Code Playgroud)

然后文件A应该留下:

A
C
Run Code Online (Sandbox Code Playgroud)

现在我知道这是一个可能经常被问到的问题,但我只在网上发现了一个命令错误的分隔符.

任何帮助将非常感激!有人肯定会想出一个聪明的单行,但我不是shell专家.

linux shell diff grep sed

144
推荐指数
6
解决办法
8万
查看次数

从一个文件打印未包含在另一个文件中的行

我希望打印一个文件中但不在另一个文件中的行.但是,这两个文件都没有排序,我需要在两个文件中保留原始顺序.

 contents of file1:
 string2
 string1
 string3

 contents of file2:
 string3
 string1

 Output:
 string2
Run Code Online (Sandbox Code Playgroud)

有一个简单的脚本,我可以完成这个吗?

bash perl

24
推荐指数
2
解决办法
1万
查看次数

标签 统计

bash ×1

diff ×1

grep ×1

linux ×1

perl ×1

sed ×1

shell ×1