zoukankan      html  css  js  c++  java
  • linux系统中sed命令整行替换

    1、测试数据

    [root@centos79 test]# cat a.txt
    3 4 5
    d g 3
    s g 8
    k s g
    2 5 d
    s c w
    a r t
    e 4 s

    2、将第2行替换为xxxx

    [root@centos79 test]# cat a.txt
    3 4 5
    d g 3
    s g 8
    k s g
    2 5 d
    s c w
    a r t
    e 4 s
    [root@centos79 test]# sed '2c xxxx' a.txt
    3 4 5
    xxxx
    s g 8
    k s g
    2 5 d
    s c w
    a r t
    e 4 s

    3、将2-5行替换为xxxx

    [root@centos79 test]# cat a.txt
    3 4 5
    d g 3
    s g 8
    k s g
    2 5 d
    s c w
    a r t
    e 4 s
    [root@centos79 test]# sed '2,5c xxxx' a.txt
    3 4 5
    xxxx
    s c w
    a r t
    e 4 s

    4、将第2行和第5行替换为xxxx

    [root@centos79 test]# cat a.txt
    3 4 5
    d g 3
    s g 8
    k s g
    2 5 d
    s c w
    a r t
    e 4 s
    [root@centos79 test]# sed -e '2c xxxx' -e '5c xxxx' a.txt
    3 4 5
    xxxx
    s g 8
    k s g
    xxxx
    s c w
    a r t
    e 4 s

    5、将奇数行替换为xxxx

    [root@centos79 test]# cat a.txt
    3 4 5
    d g 3
    s g 8
    k s g
    2 5 d
    s c w
    a r t
    e 4 s
    [root@centos79 test]# sed '1~2c xxxx' a.txt
    xxxx
    d g 3
    xxxx
    k s g
    xxxx
    s c w
    xxxx
    e 4 s

    正则表达式:……

    [root@centos79 test]# cat a.txt
    3 4 5
    d g 3
    s g 8
    k s g
    2 5 d
    s c w
    a r t
    e 4 s
    [root@centos79 test]# sed '/^s/c xxxx' a.txt
    3 4 5
    d g 3
    xxxx
    k s g
    2 5 d
    xxxx
    a r t
    e 4 s

    …………

  • 相关阅读:
    requirejs官网
    【PC端】jQuery+PHP实现浏览更多内容(jquery.more.js插件)
    自学Zabbix4.0之路
    自学Python-socket基础
    自学Aruba集锦
    自学zabbix集锦
    自学工业控制网络之路
    自学Linux命令行与Shell脚本之路
    自学Aruba之路
    自学Zabbix之路
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14988782.html
Copyright © 2011-2022 走看看