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/ –