2015-10-14 73 views
0

我正在嘗試使用多個egrep管道搜索目錄中的多個文件我組織了我需要的數據,但它匹配每一行。我只需要它匹配一行,並繼續到目錄中的下一個文件。UNIX egrep多個字符串

例:

egrep -i "stringname" * | egrep -i "anotherstringname" 

有另一種方式?任何建議,我是Unix的新手。

回答

0

你可能想是這樣的:

egrep -m 1 "string1|string2|string3" *.txt 

(在這裏我假設你的檔案的名稱匹配* .TXT)。舉例來說,我自己的電腦上,如果我輸入:

egrep -m 1 "def|append" *.py 

我將在每一個Python文件只要符合「高清」或「追加」搜索最多1行。

+0

順便說一句,你也可以問:http://unix.stackexchange.com/ –