UNIX egrep多个字符串

时间:2015-10-14 19:01:35

标签: unix

我试图在目录中搜索多个文件,使用多个egrep管道我组织了我需要的数据,但它匹配每一行。我只需要它匹配一行,并继续到目录中的下一个文件。

例如:

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

还有其他方法吗?任何建议,我是Unix新手。

1 个答案:

答案 0 :(得分:0)

您可能需要以下内容:

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

(我假设你的文件的名字与* .txt匹配)。例如,如果我键入:

,则在我自己的计算机上
egrep -m 1 "def|append" *.py

我将在每个python文件中最多搜索一行,匹配" def"或者"追加"。