PHP 関連のファイル検索

ファイルの検索に find + grep を組み合わせることが多いのだが、PHPソースコードで拡張子が複数存在する場合にいちいちオプション指定するのが面倒なので シェル(dash)の alias で定義してみた。grephp という名前が妙にお気に入り。

定義:

alias grephp="find -type f -regex '.+\.\(asp\|css\|ctp\|tpl\|inc\|php\|js\|html?\)$' | xargs grep"

使用例:

 # 一致する行を表示
 $ grephp "検索キーワード"
 # 一致するファイル一覧
 $ grephp -l "検索キーワード"

日本語の文字コードが混在している場合、日本語キーワードでは、うまく検索できないのが難点。