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