我有一個包含一組文本文件的文件夾。linux在一個文件中搜索多個詞
-Folder
--- file 1
--- file 2
--- file 3
--- file 4
我有一套詞,我想檢查是否在裏面。 {word1, username, blah blahblah}
有沒有辦法在單個命令中發現哪些文件包含我的列表中的所有單詞?
我看到有可能使用一些和grep,但我認爲他們在一條線上工作,而在我的情況下,情緒總是在不同的線上。
單詞的數量是靜態的。總是3或4,所以如果需要的話,我可以在命令中硬編碼它們。
編輯: 他們在和。一個文件不被接受,如果沒有它們裏面的所有!我想避免 egrep -l'word1'。 xargs egrep -l'word2'
是否有更好的解決方案來調用grep一次?
乾杯, 步驟
不起作用。在TE當前文件夾中文件1包含WORD1 WORD2 WORD3 word4 的word5 (在不同的線) 如果我使用grep -E '(WORD1 | WORD2)'。我得到空 – Stefano
一些發行版也有'egrep',它與'grep -E'相同,其他所有選項都與'grep'相同。 –