0

假设我有一个包含多行的文本文件,但我只希望 fgrep 列出那些在同一行中有某些单词的行。因此,例如,如果我正在寻找“cat”和“dog”这两个词,我将如何将这些信息提供给 fgrep?

我理解一个论点就是:

    fgrep cat text.txt

但我想在同一行中查找包含“dog”和“cat”的行。我该怎么做呢?

4

1 回答 1

2

这将起作用:

fgrep cat text.txt | fgrep dog

您还可以将一个正则表达式与 一起使用grep -E,例如:

grep -E "cat.*?dog|dog.*?cat" text.txt

但是对于这样的简单任务通常花费太多的脑力,我选择了第一种方法。

于 2013-09-01T07:32:35.027 回答