博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sed常见用法,删除匹配行的上2行,下3行
阅读量:7051 次
发布时间:2019-06-28

本文共 670 字,大约阅读时间需要 2 分钟。

删除匹配的下一行到最后一行

[root@test200 ~]# cat testabcdef[root@test200 ~]# sed '/c/{p;:a;N;$!ba;d}' testabc

定义一个标签a,匹配c,然后N把下一行加到模式空间里,匹配最后一行时,才退出标签循环,然后命令d,把这个模式空间里的内容全部清除。

if 匹配"c"

:a
追加下一行
if 不匹配"$"
goto a
最后退出循环,d命令删除。

删除匹配行和匹配行后的2行

[root@jiangyi01.sqa.zmf /home/ahao.mah/syslog-ng/muahao_tools]#cat filehello muahaoI am good123 1this is jackthis is jackfffffgglike this[root@jiangyi01.sqa.zmf /home/ahao.mah/syslog-ng/muahao_tools]#sed '/muahao/,+1d' file123 1this is jackthis is jackfffffgglike this[root@jiangyi01.sqa.zmf /home/ahao.mah/syslog-ng/muahao_tools]#sed '/muahao/,+2d' filethis is jackthis is jackfffffgglike this

转载于:https://www.cnblogs.com/muahao/p/6290813.html

你可能感兴趣的文章
windows下安装和配置mongoDB
查看>>
最新工作积累记录
查看>>
java初始化构造函数调用顺序
查看>>
swift 之xib自定义view可视化到storyboard
查看>>
抓包工具fiddler
查看>>
系统引导一些区别
查看>>
leetcode 189. Rotate Array
查看>>
C# 保留2位小数
查看>>
画caffe训练loss曲线
查看>>
笔试题 (三)
查看>>
fastjson生成JSON字符串的时候出现$ref [转]
查看>>
[SpringBoot] - 发送带附件的邮件
查看>>
[Android Pro] 关于inputStream.available()方法获取文件的总大小
查看>>
uva 10859 Placing Lampposts / Tree DP
查看>>
[SCOI2008]着色方案
查看>>
2017年11月23日**科技面试java工程师面试总结
查看>>
Dynamic proxy (good-原创)
查看>>
线程中断方法interrupt() 与 cancel()
查看>>
iOS开发那些事儿(五)Objective-C浅拷贝与深拷贝
查看>>
结对编程2——单元测试
查看>>