Grep有两个有序字符串(如正则表达式中的逻辑AND)

时间:2012-04-11 16:28:50

标签: regex grep

我正在尝试为包含两个字符串的行grep文件,因此 string1 logical_ AND string2

grep的示例行:

The quick brown fox and the cat

我想通过匹配“quick”“cat”grep出该行,请注意“the”之间的空格“cat”。这就是让我失望的原因。

grep .*quick.*cat myfile

这样可以正常但我想grep “猫”

grep .*quick.*the cat myfile

显然由于空间不起作用。我不明白我怎么能用它中的空间包含“猫”

2 个答案:

答案 0 :(得分:5)

试试这个:

grep ".*quick.*the cat" myfile

答案 1 :(得分:4)

尝试在您要搜索的字符串周围添加引号,即

grep ".*quick.*the cat" myfile