2012-04-11 8 views
2

2つの文字列を持つ行のファイルをgrepしようとしています。したがって、string1の論理AND文字列2です。2つの文字列を持つGrep(正規表現の論理AND)

grepの例です。

The quick brown fox and the cat 

私は「」と「猫」の間のスペースに注意して、「クイック」と「猫」のために一致させることにより、その行をgrepしたいです。それが私を捨てているのです。

grep .*quick.*cat myfile 

これは正常に動作しますが、私は「猫」をgrepとしたいです。

grep .*quick.*the cat myfile 

明らかにスペースのために動作しません。私は「猫」の中にその隙間をどのように取り入れることができるのか分かりません。

+0

は、私はここでしか推測して、検索する文字列の前後に引用符を入れてみてください、しかし、(括弧のペアであなたの表現を包含することを試みます( "/ expression /') –

答えて

4

あなたはすなわち

grep ".*quick.*the cat" myfile 
+0

ああ、私はこの問題を投稿していないでしょう、それはとても鮮明で、私は確信しています。私はタイプミスを作ったに違いないが、とにかく私はばかだと指摘してくれているに違いない:) – jwbensley

+0

いいえprob:私は自分自身を見てきました - 引用符と正規表現の組み合わせに経験者さえ混乱させました。 – cheeze

5

これを試してみてください:

grep ".*quick.*the cat" myfile 
関連する問題