2014-05-08 93 views
1

我有兩個文件包含(唯一)字符串:第一個是1.txt,並且具有〜1000,000個唯一字符串,而2.txt具有〜10,000個唯一字符串。 我想刪除所有在1.txt中的2.txt字符串,所以當我在1.txt中使用comm命令搜索2.txt的時候(使用comm命令),我發現幾乎所有的2.txt都在1 .TXT 我使用下面的命令 (grep的-ev -f 2.txt的1.txt) 這個命令應該給我9,990,000串的輸出,但它給我的只有95000串grep -Ev不能與我的文件一起工作

我想知道,如果這是grep中的錯誤還是我錯過了一些東西!

回答

1

-E參數告訴grep模式是擴展正則表達式,它似乎你想要使用它們作爲固定的字符串,由-F參數設置。請嘗試使用以下命令:

grep -Fv -f 2.txt 1.txt 
+1

太棒了!有用。非常感謝。 – Abbas

相關問題