「Linux入門」findとsedでファイルの文字列を一括置換する方法

書式
find -name “filename" | xargs sed -i “s/置換前文字列/置換後文字列/g" {} \;

実行例
1.複数のphpファイルにTESTをDEMOに置換しました。
find ./ -name *.php -exec sed -i -e “s/TEST/DEMO/g"{} \;

2.ディレクトリ内のファイルの文字列を一括置換
find . -type f -cft | xargs -0 sed -i -e “s/ABC/CFT/"

Software

Posted by arkgame