zoukankan      html  css  js  c++  java
  • linux命令(1):sed命令

    实例一:

    Config_file文件内容如下:

    • sed去除注释行:sed -i -c -e '/^#/d' config_file  【会删除指定文件带有注释行】
    • sed去除空行: sed -i -c -e '/^$/d' config_file   【会删除指定文件空行】
    • 截取从3行起至行尾的内容另存为一个文件保存:sed -n '3,$p' config_file  >> test.ini
    • 删除从第1行起至9行的内容另存为文件保存:sed '1,9d' config_file >> test1.ini

     实例二:

         假设配置文件yj.conf含有TEST=no

    • 如果需要把“TEST”更改为aaabbb,如下所示:

         sed -i '/TEST=/s/TEST/aaabbb/' /home/test/yj.conf

        结果:【修改前】TEST=no => aaabbb=no 【修改后】 

    • 删除配置文件yj.conf内容TEST1=0

         sed -i /TEST1=/d /home/test/yj.conf

         结果:TEST1=no  [会删除此项]

    • 指定行TEST1前添加#,如下所示:

         sed -i '/TEST1=/s/TEST1/#&/' home/test/yj.conf

         结果:【修改前】TEST1=no => #TEST1=no【修改后】

    • 指定行GATEWAY下一行插入TEST=192.168.1.20

         sed -i "/GATEWAY/a TEST=192.168.1.20" /home/test/yj.conf

         结果如下:

         GATEWAY=192.168.10.31

         TEST=192.168.1.20     [会在此行插入]

    • 指定行TEST的IP地址修改为192.168.1.100,如下命令:

         sed -i '/TEST=/s/192.168.1.20/192.168.1.100/' /home/test/yj.conf 

         结果:TEST=192.168.1.20 [修改为192.168.1.100]

  • 相关阅读:
    团队作业2 需求分析与原型设计
    团队作业1
    获取公众号关注二维码url
    用户绑定公众号列表与未绑定公众号列表
    修改个人信息
    公众号登录
    idea去掉右侧小窗口代码块预览,idea去掉右侧代码预览
    微信退款 订单金额或退款金额与之前请求不一致,请核实后再试
    取消支付
    linux命令发送请求
  • 原文地址:https://www.cnblogs.com/yinjia/p/5463626.html
Copyright © 2011-2022 走看看