首页 文章

grep -Ev不适用于我的文件

提问于
浏览
1

我有两个文件包含(唯一)字符串:第一个是1.txt,有~100万个唯一字符串,2.txt有~10,000个唯一字符串 . 我想删除1.txt中所有出现的2.txt字符串,因此,当我在1.txt中搜索2.txt的出现时(使用comm命令)我发现几乎所有2.txt都在1中 . txt我使用以下命令(grep -Ev -f 2.txt 1.txt)这个命令应该给我一个9,990,000字符串的输出,但它只给我95,000个字符串

我想知道这是grep中的错误还是我错过了什么!

1 回答

  • 1

    -E 参数告诉 grep 模式是扩展的正则表达式,似乎你想将它们用作固定字符串,由 -F 参数设置 . 请尝试以下命令:

    grep -Fv -f 2.txt 1.txt
    

相关问题