我试图在目录中搜索多个文件,使用多个egrep管道我组织了我需要的数据,但它匹配每一行。我只需要它匹配一行,并继续到目录中的下一个文件。
例如:
egrep -i "stringname" * | egrep -i "anotherstringname"
还有其他方法吗?任何建议,我是Unix新手。
答案 0 :(得分:0)
您可能需要以下内容:
egrep -m 1 "string1|string2|string3" *.txt
(我假设你的文件的名字与* .txt匹配)。例如,如果我键入:
,则在我自己的计算机上egrep -m 1 "def|append" *.py
我将在每个python文件中最多搜索一行,匹配" def"或者"追加"。