zoukankan      html  css  js  c++  java
  • shell sed -i 指定内容追加.

     自由自在 闲话少叙...

    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]/acommand[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后面的可以不需要:

  • 相关阅读:
    LeetCode 297. 二叉树的序列化与反序列化
    LeetCode 14. 最长公共前缀
    LeetCode 1300. 转变数组后最接近目标值的数组和
    bigo一面凉经
    LeetCode 128.最长连续序列
    LeetCode中二分查找算法的变种
    LeetCode 93. 复原IP地址
    LeetCode 1004. 最大连续1的个数 III
    LeetCode 1282. 用户分组
    多线程理解
  • 原文地址:https://www.cnblogs.com/adao21/p/11507277.html
Copyright © 2011-2022 走看看