ntmukaiの日記

飽きっぽいプログラマーの日記。ほんと飽きるのだけは得意。おもにポエムを書いています。

さくらVPS(CentOS5)でウェブ開発をしている時によく使う「find&grep」コマンド

例えば「redirect」という関数をライブラリに宣言していたとして、

ある事情で関数名を「redirect_internal」に置き換える必要があるとする。

そんな時に使えるのが以下のコマンド。

 

$ find /home/user/public_html/ -type f -print | xargs grep 'redirect' /dev/null

 

指定したユーザーディレクトリ以下のファイル内から、

指定した「redirect」が含まれる行をすべて表示してくれる。

 

ちなみにこれだと肝心の関数呼び出し部分の変更はすべて手作業になるが、

機械的に一気に置き換えてしまうのもなんだか心配なのでこの方法が好き。