十五、shell编程三剑客(3)sed实战
sed实战
删除配置文件中#号注释行
sed -r '/^#/d' /etc/samba/smb.conf
修改文件
sed -r '/^SELINU=/cSELINUX=disabled' /etc/selinux/config
sed -r '/#chroot_local_user/s/YES/NO/' /etc/vsftpd/vsftpd.conf
给文件行添加注释
sed -r '2,6s/^/#/' a.txt
sed -r '2,6s/(.*)/#\1/' a.txt
sed中调用变量
var1=1111
sed -r "1a$var1" /etc/hosts 双引号可以不消灭$var1的意思
sed -r "\$a$var1" /etc/hosts 末行