Linux grep-Ev不能处理我的文件

Linux grep-Ev不能处理我的文件,linux,grep,Linux,Grep,我有两个文件包含(唯一)字符串:第一个文件是1.txt,包含~1000000个唯一字符串,而2.txt包含~10000个唯一字符串。 我想删除1.txt中出现的所有2.txt字符串,因此,当我搜索1.txt中出现的2.txt时(使用comm命令),我发现几乎所有2.txt都在1.txt中 我正在使用以下命令 (grep-Ev-f2.txt 1.txt) 这个命令应该给我一个9990000字符串的输出,但它只给我95000个字符串 我想知道这是grep中的一个bug还是我遗漏了什么 参数-E告诉g

我有两个文件包含(唯一)字符串:第一个文件是1.txt,包含~1000000个唯一字符串,而2.txt包含~10000个唯一字符串。 我想删除1.txt中出现的所有2.txt字符串,因此,当我搜索1.txt中出现的2.txt时(使用comm命令),我发现几乎所有2.txt都在1.txt中 我正在使用以下命令 (grep-Ev-f2.txt 1.txt) 这个命令应该给我一个9990000字符串的输出,但它只给我95000个字符串


我想知道这是grep中的一个bug还是我遗漏了什么

参数
-E
告诉
grep
模式是扩展正则表达式,您似乎希望将它们用作固定字符串,由参数
-F
设置。请改用以下命令:

grep -Fv -f 2.txt 1.txt