IT サーバ関連

ファイル内の文字列を一括で置換する(centos)

投稿日:

centos内のファイル内の文字列を一括置換する方法を紹介します。

find ./ -type f | xargs sed -i 's/置換前文字列/置換後文字列/g'

 

実際の使用例です。
以下ではphpファイル内の「test.css」を「style.css」に置換しています。

find ./ -type f -name "*.php" | xargs sed -i 's/test.css/style.css/g'

 

urlなど「/」を含む文字を置換したい場合は区切り文字を「;」に変更する事が出来ます。
以下はurlを置換した例です。

find ./ -type f -name "*.php" | xargs sed -i 's;http://sasuke.main.jp;http://sasukepg.jp;g'
  • この記事を書いた人
さすけ

さすけ

インフラエンジニアとして数々の大手サーバーを構築を実施し、現在はWebサーバーの構築、サイト作成を中心に活躍しています。

-IT, サーバ関連
-, ,

Copyright© さすけのプログラミング入門 , 2018 All Rights Reserved.