如何使用grep在两个不带';不相交?

如何使用grep在两个不带';不相交?,grep,Grep,我有两个文件 文件A: A B C 档案室: C D E 如何使用grep查找文件B中与文件A不匹配的数据点?理想情况下,我希望文件C(输出)包含:de 我试过: grep -v File_A File_B > File_C 它不起作用,因为它返回了整个文件 (我知道要找到两个文件之间的交点,我可以执行grep File\u A File\u B>File\u C)就是这样: root@zim:~/testing# cat file_a A B C root@zim:~/te

我有两个文件

文件A:

A 
B 
C
档案室:

C 
D 
E
如何使用grep查找文件B中与文件A不匹配的数据点?理想情况下,我希望文件C(输出)包含:
de

我试过:

grep -v File_A File_B > File_C
它不起作用,因为它返回了整个
文件

(我知道要找到两个文件之间的交点,我可以执行
grep File\u A File\u B>File\u C

就是这样:

root@zim:~/testing# cat file_a
A
B
C
root@zim:~/testing# cat file_b
C
D
E
root@zim:~/testing# grep -v -f file_a file_b
D
E
因此,对于所有不匹配的内容,您可以说
-v
,对于从文件a获取模式,您可以说
-f file\u a

如果要将其写入文件:

root@zim:~/testing# grep -v -f file_a file_b > file_c
root@zim:~/testing# cat file_c
D
E

谢谢你的回复。当我尝试它时,它给了我一个空白文件,我的终端停止工作。它与您提供的测试数据一起工作。你能给我们你正在处理的实际数据的子集吗?我刚刚在另一台计算机上试用过,它很有效。我想我的电脑无法处理处理的数据量。非常感谢!