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

    …………

  • 相关阅读:
    java-判断某一年是否是闰年
    java-不用其他变量实现两变量互换
    java基础一标识符,运算符
    robotium学习(三)
    robotium学习(二)
    robotium学习(一)
    AX2012 订单折扣的应用
    AX2012 用户收藏夹复制
    ueditor 改变图片上传路径
    if else 多路分支,多条件运算
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14988782.html
Copyright © 2011-2022 走看看