码迷,mamicode.com
首页 > 其他好文 > 详细

sed实例(持续更新)

时间:2017-12-24 11:13:44      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:sed实例

1、在最后一行加:

sed -i '$a\Defaults logfile=/var/log/sudo.log' /etc/sudoers


2、替换字符:

sed -i 's/Allow from .example.com/Allow from localhost/g' /usr/local/xxx/config/apache/extra/httpd-info.conf


3、在匹配行下方几行开始加:

sed -i -e '/location ~ \/\\.ht/{n;n;s|$|\n #-------------------------------------------------|}' /usr/local/xxx/config/nginx/vhost/default.conf

sed -i -e '/location ~ \/\\.ht/{n;n;n;s|$|\n location /nginx-status {|}' /usr/local/xxx/config/nginx/vhost/default.conf

sed -i -e '/location ~ \/\\.ht/{n;n;n;n;s|$|\n stub_status on;|}' /usr/local/xxx/config/nginx/vhost/default.conf

sed -i -e '/location ~ \/\\.ht/{n;n;n;n;n;s|$|\n access_log off;|}' /usr/local/xxx/config/nginx/vhost/default.conf

sed -i -e '/location ~ \/\\.ht/{n;n;n;n;n;n;s|$|\n }|}' /usr/local/xxx/config/nginx/vhost/default.conf


4、删除匹配性开头的行:

sed -i '/^Defaults logfile=\/var\/log\/sudo.log.*/d' /etc/sudoers


5、删除匹配行,并且删除前一行,后三行:

sed -i '/location \/nginx-status/,+3d;:go;1,1!{P;$!N;D};N;bgo' /usr/local/u-mail/config/nginx/vhost/default.conf


sed实例(持续更新)

标签:sed实例

原文地址:http://blog.51cto.com/net881004/2053962

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!