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.
の違いは何ですか
grep -isn "String\.format" -R .
と
grep -isn String\.format -R .
後者を使用するString formatと、結果にはとが含まれString.formatますが、前者を使用すると、結果には。のみが含まれますString.format。この結果は、を使用した場合と同じです。
String format
String.format
grep -isn 'String\.format' -R .
誰か説明してもらえますか?
引用符がない場合、シェルは文字列をに渡す前に\.aとして解釈します。これで、正規表現のワイルドカードが使用できるようになり、スペースを含む任意の文字を検索できるようになりました。.grepgrep
\.
.
grep
引用符を含めると、シェルは完全\.をに渡しましたgrep。grepこれで、ワイルドカードではなく、ピリオドを検索する必要があることがわかりました。
シェルはバックスラッシュを食べるので、それをに渡すにはエスケープする必要がありますgrep。