lgrep がなにげに便利
マルチリンガルなページャ lv は、21世紀だというのに terminal 内で生きている皆様に置かれましては既にご利用中のことと思いますが、それに付いてくる lgrep も便利です。
特に Mac OS X だと UTF-8 なターミナルなので、SJIS の文字列を grep するときに
$ grep `echo "日本語文字列" | iconv -f utf-8 -t cp932` *.txt
とかやってたのが、難しいことは何も考えずに
$ lgrep "日本語文字列" *.txt
ですむという。著しく楽になりました。おすすめ。
念のため捕捉しておくと、検索対象ファイルの文字コードを適宜変換しながら grep してくれる、というツールです。別に上記例の UTF-8 => SJIS 変換専用ではないです。
個人的には日本語のエラーメッセージからソース (EUC-JPだったり) やログの該当個所を検索するときなんかに重宝してます。