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