假设我有一个包含多行的文本文件,但我只想 fgrep 列出同一行中包含某些单词的那些行。 因此,例如,如果我正在查找单词“cat”和“dog”,我将如何向 fgrep 提供该信息?
我理解一个论点就是:
fgrep cat text.txt
但我想在同一行中查找包含“dog”和“cat”的行。 我该怎么做呢?
这会起作用:
fgrep cat text.txt | fgrep dog
您还可以将一个正则表达式与
grep -E
一起使用,例如:
grep -E "cat.*?dog|dog.*?cat" text.txt
但是,这样的简单任务通常需要花费太多的脑力,所以我选择第一种方法。