“Sed skill”的版本间的差异
跳到导航
跳到搜索
docker>Evan |
小 (导入1个版本) |
2019年10月14日 (一) 13:52的版本
目录
常用
sed -i "s/netstat/\/usr\/bin\/netstat/g" check.sh #还有一种不能转义的 是# ?
!
[root@localhost ~]# cat /var/spool/cron/root */2 * * * * /root/check.sh [root@localhost ~]# sed -i 's!*/2!#*!' /var/spool/cron/root [root@localhost ~]# cat /var/spool/cron/root #* * * * * /root/check.sh
sed 指定行后添加行
在29行之后添加 sed -i '29a user=mysql' /etc/my.cnf sed -i '29a character-set-server=utf8' /etc/my.cnf sed -i '29ainnodb_file_per_table=1' /etc/my.cnf
sed删除指定行的注释
#ln36 sed -i -e '36 s/^#//' file
#ln1 to ln6
sed -i -e '1,6 s/^#//' file
sed 替换并插入
sed -i 's!old!new!' filename
Sed删除或者替换有关键字的一行
sed 使用shell变量
如果要使用shell变量,就需要使用双引号