0
我正在嘗試使用多個egrep管道搜索目錄中的多個文件我組織了我需要的數據,但它匹配每一行。我只需要它匹配一行,並繼續到目錄中的下一個文件。UNIX egrep多個字符串
例:
egrep -i "stringname" * | egrep -i "anotherstringname"
有另一種方式?任何建議,我是Unix的新手。
我正在嘗試使用多個egrep管道搜索目錄中的多個文件我組織了我需要的數據,但它匹配每一行。我只需要它匹配一行,並繼續到目錄中的下一個文件。UNIX egrep多個字符串
例:
egrep -i "stringname" * | egrep -i "anotherstringname"
有另一種方式?任何建議,我是Unix的新手。
你可能想是這樣的:
egrep -m 1 "string1|string2|string3" *.txt
(在這裏我假設你的檔案的名稱匹配* .TXT)。舉例來說,我自己的電腦上,如果我輸入:
egrep -m 1 "def|append" *.py
我將在每一個Python文件只要符合「高清」或「追加」搜索最多1行。
順便說一句,你也可以問:http://unix.stackexchange.com/ –