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、删除匹配k的行及其后2行

    [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 '/k/,+2d' a.txt
    3 4 5
    d g 3
    s g 8
    a r t
    e 4 s

    3、删除以d开头的行及其后3行

    [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 '/^d/,+3d' a.txt
    3 4 5
    s c w
    a r t
    e 4 s
  • 相关阅读:
    Day 69
    Day 68
    Day 67
    Day 66
    Day 65
    Day 64
    Day 63
    Day 62
    Day 61
    Day 60
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14988789.html
Copyright © 2011-2022 走看看