専門コア情報処理演習(塩田クラス) |
---|
(理学部 数理情報科学科い組 対象) |
第4回の教材(2) |
□ 検索文字列のパターン要素 |
^ | 行頭 |
---|---|
$ | 行末 |
. | 任意の1文字 |
[...] | 大括弧の中の任意の1文字と一致する1文字 |
[^...] | 大括弧の中の任意の1文字と一致しない1文字 |
* | 直前の文字または正規表現(パターン)の0回以上の繰り返し |
.* | 0文字以上の任意の文字列 |
\ | エスケープ(次の文字の特別な意味をなくす) |
grep '^T' staff |
grep 'mi$' staff |
grep '^...e' staff |
grep '\*' staff |
grep '^[PQR]i' staff |
grep '^[^P-R]i' staff |
grep "o O" staff |
英語のスペルチェック用の辞書が /usr/dict/words というファイルに入っている。 これを使ってパターンマッチングの練習をしてみよう。 例えば "e" が1文字以上続いた後に man が 来る単語を検索するには次のようにする。
grep 'ee*man' /usr/dict/words |
grep 'ooo*p' /usr/dict/words |