全角文字混在の正規表現を使った検索 05月12日, 2009
下に挙げた検索スクリプトで全角文字列を検索する場合、コマンド行からのargumentに全角文字混在の正規表現を指定したらどうなるかを試して遊んだところ、asciiが可能なのは当然としても、全角でもどうということなくパターンマッチしてくれることに感動。結構便利です。少し大き目の標準テキストの文書を検索する時など、エディターを起動せずに済みますし、正規表現で絞れる分快適です。ちょうどegrep -r の表示カスタマイズ版のようなものとして動きます。
検索語は、シェルの解釈がじゃまになるので、シングルクオートでくくります。結構おもしろい世界なので、さらに置換にも進めて遊ぼうかと思いつつ、マッチ部分の赤字処理と表示の桁数cut処理で泥まみれになりそうな予感がして未着手です。
$ myfind public/予定表/ '^\s+.*?\d月\d\d日'