删除指定行的上一行和下一行

删除指定行的上一行和下一行,第1张

删除指定行的上一行和下一行

需求:删除匹配linuxeye.com行的上一行和下一行,下面是使用sed删除指定行的上一行 awk删除指定行的下一行方法:

    # cat test.txt
    .....
    
    
    .......

sed删除指定行的上一行

    sed -i -e :a -e '$!N;s/.*n(.*linuxeye.com)/1/;ta' -e 'P;D' test.txt

awk删除指定行的下一行

    awk '!NF{print;next};!/linuxeye.com/;/linuxeye.com/{print;getline;getline;print}' test.txt

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3012806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-28
下一篇 2022-09-28

发表评论

登录后才能评论

评论列表(0条)

保存