zoukankan      html  css  js  c++  java
  • [CentOS7]sed 指定字符前后、下一行添加内容、匹配行内容

    指定字符前面添加

    sed -i 's/指定的字符/需要添加的字符&/' 文件名称

    • 修改Linux启动配置

      • 将 GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
      • 改为 GRUB_CMDLINE_LINUX="ipv6.disable=1 rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"
    • 在rhgb之前添加 net.ifnames=0 biosdevname=0

    # 备份配置文件
    cp /etc/default/grub /etc/default/grub.bak
    sed -i 's/ rhgb/ net.ifnames=0 biosdevname=0&/' /etc/default/grub
    

    # cat /etc/default/grub
    ......
    GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"
    

    指定字符后面添加

    sed -i 's/指定的字符/&需要添加的字符/' 文件名称

    • 在GRUB_CMDLINE_LINUX=" 后面添加 ipv6.disable=1
    # 备份配置文件
    cp /etc/default/grub /etc/default/grub.bak
    sed -i 's/GRUB_CMDLINE_LINUX="/&ipv6.disable=1 /' /etc/default/grub
    

    # cat /etc/default/grub
    ......
    GRUB_CMDLINE_LINUX="ipv6.disable=1 rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"
    
    sed -i '/<匹配内容>/d' 文件路径
    # 删除nginx.conf ::行
    sed -i '/::/d' /etc/nginx/nginx.conf
    

    指定字符下一行添加

    sed -i 's/指定的字符/a需要添加的字符/' 文件名称

    # 在该行下一行插入wsrep_cluster_address="gcomm://“
    [root@Node2 ~]# cat /etc/my.cnf | grep gcomm
    wsrep_cluster_address="gcomm://10.2.30.131,10.2.30.132,10.2.30.133"
    [root@Node2 ~]# sed -i 's@wsrep_cluster_address="gcomm://10.2.30.131,10.2.30.132,10.2.30.133"@awsrep_cluster_address="gcomm://"@' /etc/my.cnf
    [root@Node2 ~]# cat /etc/my.cnf | grep gcomm
    awsrep_cluster_address="gcomm://"
    

    END

  • 相关阅读:
    vue 微信底部导航开始就隐藏
    复制内容到剪切板 兼容大部分手机浏览器
    复制内容到剪切板
    页面滚动到顶部 也可实现或底部或中部
    js判断当前是移动端还是ios端
    判断是否是微信浏览器打开
    vue 获取元素高度
    内容超出隐藏
    uni-app 动态修改标题栏按钮名称
    Docker 常用应用
  • 原文地址:https://www.cnblogs.com/leoshi/p/12349247.html
Copyright © 2011-2022 走看看