免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: busyant
打印 上一主题 下一主题

【已解决】匹配“new msg ID”与“end msg ID”之间的所有行? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-04-07 17:29 |只看该作者
回复 6# iori809


    能否解释一下下,这个用法没见过

论坛徽章:
1
摩羯座
日期:2014-05-01 14:18:58
12 [报告]
发表于 2010-04-07 17:33 |只看该作者
回复  iori809


    能否解释一下下,这个用法没见过
heut2009 发表于 2010-04-07 17:29



    第一次匹配到结束(end msg 1883202)中的这些行里面查找并打印{/new msg 1883202/,/end msg 1883202/p}

论坛徽章:
0
13 [报告]
发表于 2010-04-07 17:34 |只看该作者
其实就是个嵌套

论坛徽章:
0
14 [报告]
发表于 2010-04-07 18:04 |只看该作者
回复 1# busyant


    sed -n '/new msg 1883202/,/end msg 1883202/p;/end msg 1883202/q;'

论坛徽章:
0
15 [报告]
发表于 2010-04-08 09:45 |只看该作者
  1. awk '/new msg 1883202/{ n=1};/end msg 1883202/{exit};n==2{print $0;break};n==1{n=2}' txt

复制代码
想法比较简单,易读,但是啰嗦了点

论坛徽章:
1
摩羯座
日期:2014-05-01 14:18:58
16 [报告]
发表于 2010-04-08 09:49 |只看该作者
想法比较简单,易读,但是啰嗦了点
crowsy001 发表于 2010-04-08 09:45



    wow学习了

论坛徽章:
0
17 [报告]
发表于 2010-04-08 09:49 |只看该作者
回复  busyant


    sed -n '/new msg 1883202/,/end msg 1883202/p;/end msg 1883202/q;'
wtuter 发表于 2010-04-07 18:04



    这个好;简洁明了

论坛徽章:
0
18 [报告]
发表于 2010-04-08 11:24 |只看该作者
这个good

论坛徽章:
0
19 [报告]
发表于 2010-04-08 11:33 |只看该作者
回复 14# wtuter


嗯,这个更精确,赞!!{:3_189:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP