[英]Bash : grep -i -vFf
我有20個檔案。 在每個文件中,我都有一個出現單詞及其頻率的列表。 例
5 hi
10 test
20 bye
5 Hello
等等
另一個文件中有單詞列表。
hi
Hello
goodbye
如何在所有這些上使用一個grep -v?
我試過了
for i in {1..20} ;
do
grep -i -vFf ./../data/input/blacklist.txt ./../data/dico/$i.dico.forme.lemme.txt > ./../data/selection/$i.select.txt ;
done
但這沒有用。
我所期望的是
10 test
20 bye
我得到什么
5 hi
10 test
20 bye
5 Hello
因此,我根據您的規范創建了文件並刪除了grep:
ljm[tmp]$ cat lemme
5 hi
10 test
20 bye
5 Hello
ljm[tmp]$ cat blacklist
hi
Hello
ljm[tmp]$ grep -ivf blacklist lemme
10 test
20 bye
這意味着它應該工作。 顯然,您所做的事情與您在問題中所說的有所不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.