2016-08-17 6 views
1

私はこれを知っていると思っていました(または少なくともGoogleの方法)。grepを使用して二重引用符を一致させる方法

しかし、テキストファイルのパターンを検索するときにgrepを使って二重引用符をマッチさせる方法を理解できません。二重引用符記号をバックスラッシュでエスケープしようとしましたが、うまくいきません。

>cat trial.txt 
"Bill" is here and "Ben" is there 

> grep -iE "and \"ben\" is" trial.txt 
Unmatched ". 

これを動作させるにはどうすればよいですか?

+0

私のマシンで動作します – CMPS

+1

あなたのコードは、mingw bash 4.3.42とgrep 2.2で私のために動作します。どのバージョンを使用していますか? –

+0

はhttp://stackoverflow.com/questions/11995353/escape-double-quote-in-grep –

答えて

1

すべての文字のリテラルの意味を一重引用符で囲みます。

grep 'and "Ben" is' trial.txt 
+1

を使用しています参照してください。引用符 - しかし、代わりに私の最初の質問stackoverflowでここに素敵な人々を気にすることを決めた。 一重引用符で完全に動作します。ありがとう! –

関連する問題