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'

-IT, インフラ関連
-, ,

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