您的位置:首页 > 运维架构 > Linux

linux sed 批量替换多个文件中的字符串

2013-04-11 11:08 281 查看

前言

今天需要替换nginx虚拟主机access log的日志格式,之前是main,加了$request_time和$upstream_response_time之后重命名为php-fpm-main,因此我需要将所有的虚拟主机文件中的main替换成php-fpm-main,手动实在是太麻烦了,这个时候sed功能就可以使用了

sed批量替换

首先,grep查看一下需要替换的内容

grep查找



sed替换

sed -i "s/oldstring/newstring/g" `grep 'oldstring' -rl $dir`


操作实例:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: