Solaris ユーザーズガイド (上級編)

コマンド行で単一引用符と二重引用符を使う

すでに述べたように、grep に 1 つの単位として解釈させるテキストは引用符 (") で囲みます。たとえば、grep を使って「dang it, boys」という句を含むすべてのファイルを検索するには、次のように入力します。


$ grep "dang it, boys" *

複数のワードからなる句を 1 つの単位にまとめる場合は、単一引用符 (') も使えます。単一引用符を使うと、$ などのメタキャラクタを単なる文字として解釈させることもできます。


注 –

history コマンドのメタキャラクタ ! は、バックスラッシュでエスケープしないと、引用符の中にあっても常に特殊文字として解釈されます。


& ! $ ? . ; \ などの特殊文字を通常の印字文字として解釈させるときは、これらの文字をエスケープしてください。

たとえば、次のように入力すると、ファイル list 内のすべての行が表示されます。


$ grep '$' list

しかし、次のように入力すると、$ という文字を含む行だけが表示されます。


$ grep '\$' list

grep(1) コマンドについての詳細は、『man pages section 1: User Commands』を参照してください。