17.3.1.2 検索パターン

grep コマンドの1番目の パラメータは検索パターンと呼ばれます. 一番単純なパターンは"1960"というような普通の文字列で, その文字列と同じ綴りの文字列を指定します. 他のパターンには以下のようなものがあります.

パターンにスペースや [, ], * などの他の特殊文字が含まれる場合は, パターン全体を引用符で囲みます. これらの特殊文字が, コマンドラインの解析で先に解釈されてしまうのを防ぐためです. また, これらの特殊文字を「その文字そのもの」とする場合は, バックスラッシュ (\) を前につけます. 「ピリオド3個」は \.\.\. というぐあいです.

ここまでの範囲でも, たとえば

といったパターンが指定できます.

advanced

ここで説明したパターンの書き方は, 正規表現と呼ばれるものです. 理論的にも良い性質を持っています. grep だけでなく様々なコマンドやアプリケーション,プログラミング言語で使えます.

少し例を見てみましょう. 日本の都道府県の例を扱います. 次のファイルにデータが入っています.

fileStatis.txt

クリックして適当なディレクトリに保存してください.