2015-10-14 76 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/ –