ファイル内文字列検索について

HTMLでもPHPでもなんでも、変数名や関数名などが変更になった場合、
どのファイルを修正すればいいのかわからない時、1つ1つファイルを開いては確認修正、
開いては確認修正、なーんてしてませんかね。面倒ですよね。

こんなとき、grepコマンドが便利です。
例として、あるHPの構成ファイル内の「connectDB」という関数を「conDB」に書き換えたい場合、
まず、下記コマンドで「connectDB」が記述されているファイル一覧を取得します。

grep -rl ‘connectDB’ /home/user/public_html/* > /home/user/test.txt

これで、test.txtに該当ファイル一覧が記述されますので、後は手動で変更するだけ。
変更そのものをコマンドで行うこともできますが、大規模サイトは別として、できる限り
手動で変更した方が安全ですね。

コメントを残す