sed -i 指定内容追加.
程序员文章站
2022-03-21 18:13:13
1.查看原文件中的内容 2.通过sed实现在搜索到某个字符串之后,在下一行插入字符串 ......
1.查看原文件中的内容
[root@testvm02 ~]# cat nrpe.cfg #command[check_users]=/usr/local/nagios/libexec/check_users -w $arg1$ -c $arg2$ #command[check_load]=/usr/local/nagios/libexec/check_load -w $arg1$ -c $arg2$ #command[check_disk]=/usr/local/nagios/libexec/check_disk -w $arg1$ -c $arg2$ -p $arg3$ #command[check_procs]=/usr/local/nagios/libexec/check_procs -w $arg1$ -c $arg2$ -s $arg3$
2.通过sed实现在搜索到某个字符串之后,在下一行插入字符串
[root@testvm02 ~]# sed -i '/#command\[check_procs\]/a\command\[check_disk\]=\/usr\/local\/nagios\/libexec\/check_disk -w 15\% -c 10\% -p \/ -c -w 15\% -c 10\% -p \/mnt' nrpe.cfg [root@testvm02 ~]# cat nrpe.cfg #command[check_users]=/usr/local/nagios/libexec/check_users -w $arg1$ -c $arg2$ #command[check_load]=/usr/local/nagios/libexec/check_load -w $arg1$ -c $arg2$ #command[check_disk]=/usr/local/nagios/libexec/check_disk -w $arg1$ -c $arg2$ -p $arg3$ #command[check_procs]=/usr/local/nagios/libexec/check_procs -w $arg1$ -c $arg2$ -s $arg3$ command[check_disk]=/usr/local/nagios/libexec/check_disk -w 15% -c 10% -p / -c -w 15% -c 10% -p /mnt
#黄色是原字符串,蓝色是要插入的字符串,红色表示的是在匹配的字符串的下一行插入
另,a后面的\可以不需要:
上一篇: Java设计模式:23种设计模式(转)
下一篇: nodejs的安装与npm的介绍