sed批量替换文件内容或删除关键字行

文本替格式

sed -i 's/旧内容/新内容/g' `grep '旧内容' -rl 绝对路径的文件,支持*号`

示例代码:

批量修改OK的配置文件

sed -i 's/host = "127.0.0.1"/host = "localhost"/g' `grep 'host = "127.0.0.1"' -rl /qg*/www/*/*/wwwroot/_config/db.ini.php`

行删除格式

sed -i '/关键字/d' `grep '关键字' -rl 路径文件,支持*号`

示例代码:

sed -i '/Allow from all/d' `grep 'Allow from all' -rl /qghost/config/vhost/*.conf`