Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有一个包含多行的文本文件,但我只希望 fgrep 列出那些在同一行中有某些单词的行。因此,例如,如果我正在寻找“cat”和“dog”这两个词,我将如何将这些信息提供给 fgrep?
我理解一个论点就是:
fgrep cat text.txt
但我想在同一行中查找包含“dog”和“cat”的行。我该怎么做呢?
这将起作用:
fgrep cat text.txt | fgrep dog
您还可以将一个正则表达式与 一起使用grep -E,例如:
grep -E
grep -E "cat.*?dog|dog.*?cat" text.txt
但是对于这样的简单任务通常花费太多的脑力,我选择了第一种方法。