ファイルを検索するfindコマンド、結果を引数として渡すxargsコマンド、そして文字列置換を行うsedコマンドを組み合わせることで、複数のファイルの文字列を一括置換することができます。
たとえば、拡張子が.phpのファイルの「$user」を「$member」に置換したいときは、
1 |
find *.php | xargs sed -i -e "s/\$user/\$member/g" |
のように記述します。
在宅プログラマーの備忘録として2005年に始めたブログです。
ファイルを検索するfindコマンド、結果を引数として渡すxargsコマンド、そして文字列置換を行うsedコマンドを組み合わせることで、複数のファイルの文字列を一括置換することができます。
たとえば、拡張子が.phpのファイルの「$user」を「$member」に置換したいときは、
1 |
find *.php | xargs sed -i -e "s/\$user/\$member/g" |
のように記述します。