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

[root@test200 ~]# cat test
a
b
c
d
e
f
[root@test200 ~]# sed '/c/{p;:a;N;$!ba;d}' test
a
b
c

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

if 匹配"c"

:a

追加下一行

if 不匹配"$"

goto a

最后退出循环,d命令删除。

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

[root@jiangyi01.sqa.zmf /home/ahao.mah/syslog-ng/muahao_tools]
#cat file
hello muahao
I am good
123 1
this is jack
this is jack
fffff
gg like this [root@jiangyi01.sqa.zmf /home/ahao.mah/syslog-ng/muahao_tools]
#sed '/muahao/,+1d' file
123 1
this is jack
this is jack
fffff
gg like this [root@jiangyi01.sqa.zmf /home/ahao.mah/syslog-ng/muahao_tools]
#sed '/muahao/,+2d' file
this is jack
this is jack
fffff
gg like this

最新文章

  1. UITextView 输入字数限制
  2. iOS开发之使用XMPPFramework实现即时通信(一)
  3. 磊科NI360路由器绕过密码登录
  4. Bounce.js – 快速创建漂亮的 CSS3 动画效果
  5. C语言学习010:fopen读写文件
  6. 提高开发效率的 Eclipse 实用操作
  7. js回调函数
  8. C#操作Excel(2)-- 打开-读取Excel文档
  9. window下配置SSH连接GitHub、GitHub配置ssh key(转)
  10. GO语言练习ONE
  11. 使用nextInt()等接受输入时必须注意换行符的输入
  12. 新炬学院OCM讲师《Oracle核心技术》译作面世
  13. 学习笔记——Java字符串操作常用方法
  14. Omi v1.0震撼发布 - 令人窒息的Web组件化框架
  15. 第一章 jQuery基础
  16. sqlserver 表操作 SQL篇
  17. tensorflow中命名空间、变量命名的问题
  18. 关于Python打包运行的一些思路
  19. 用POI导出excel时,较长的数字不想被自动变为科学计数法的解决方式(转)
  20. 自定义Git【转】

热门文章

  1. ubuntu下java和tomcat安装配置
  2. Function.prototype.toString
  3. 控制台命令行API
  4. 玩转python之测试一个对象是否是类字符串
  5. Winform 程序嵌入WPF程序 并发送消息
  6. 1 MySQL概述
  7. [转]iOS IPC via NSFileCoordinator and NSFilePresenter
  8. Jquery文本框值改变事件(支持火狐、ie)
  9. CentOS中安装Python-PIP
  10. 七个开法者经常忽略或误用的JavaScript基本知识