Linux の一括検索と置換はよく使用します。ここでは、コマンドの使用をご紹介します。sedコマンドでファイル内の内容を検索して置換します。

構文形式

sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`

例

以下では、現在のディレクトリで baidu を含む文字列を検索し、文字列 baidu を サンプル に置換します。コマンドを実行します:

sed -i "s/baidu/サンプル/g" `grep "baidu" -rl ./`

次に、より複雑な例として、URL libs.baidu.com を cdn.static.example.com に一括置換します:

sed -i "s/https:\/\/libs.baidu.com/https:\/\/cdn.static.example.com\/libs/g" `grep -rl "libs.baidu.com" ./`

参考コマンド