免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3631 | 回复: 8
打印 上一主题 下一主题

[学习共享] 删除匹配行和之后两行,怎么写?
 [复制链接]

论坛徽章:
4
每日论坛发贴之星
日期:2015-12-02 06:20:00程序设计版块每日发帖之星
日期:2015-12-12 06:20:00程序设计版块每日发帖之星
日期:2015-12-15 06:20:00程序设计版块每日发帖之星
日期:2015-12-19 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-12-14 12:26 |显示全部楼层 |倒序浏览

删除匹配行和之后两行,怎么写?


$sed '/Storage/,+2d' a.txt  执行不了。

sed: -e expression #1, char 18: Unexpected ','

论坛徽章:
4
每日论坛发贴之星
日期:2015-12-02 06:20:00程序设计版块每日发帖之星
日期:2015-12-12 06:20:00程序设计版块每日发帖之星
日期:2015-12-15 06:20:00程序设计版块每日发帖之星
日期:2015-12-19 06:20:00
2 [报告]
发表于 2015-12-14 16:40 |显示全部楼层
回复 3# songyc_2015


    感谢,测试Ok

论坛徽章:
4
每日论坛发贴之星
日期:2015-12-02 06:20:00程序设计版块每日发帖之星
日期:2015-12-12 06:20:00程序设计版块每日发帖之星
日期:2015-12-15 06:20:00程序设计版块每日发帖之星
日期:2015-12-19 06:20:00
3 [报告]
发表于 2015-12-14 16:41 |显示全部楼层
回复 5# songyc_2015


    已经解决,-r 我的系统 里没有这个参数。

论坛徽章:
4
每日论坛发贴之星
日期:2015-12-02 06:20:00程序设计版块每日发帖之星
日期:2015-12-12 06:20:00程序设计版块每日发帖之星
日期:2015-12-15 06:20:00程序设计版块每日发帖之星
日期:2015-12-19 06:20:00
4 [报告]
发表于 2015-12-14 16:42 |显示全部楼层
回复 2# waker


    感谢,已解决!你写的太精简了,我搞不清楚

论坛徽章:
4
每日论坛发贴之星
日期:2015-12-02 06:20:00程序设计版块每日发帖之星
日期:2015-12-12 06:20:00程序设计版块每日发帖之星
日期:2015-12-15 06:20:00程序设计版块每日发帖之星
日期:2015-12-19 06:20:00
5 [报告]
发表于 2015-12-14 16:43 |显示全部楼层
回复 4# jcdiy0601


    感谢,已解决!我试过你的也是有提示 sed: -e expression #1, char 18: Unexpected ','

论坛徽章:
4
每日论坛发贴之星
日期:2015-12-02 06:20:00程序设计版块每日发帖之星
日期:2015-12-12 06:20:00程序设计版块每日发帖之星
日期:2015-12-15 06:20:00程序设计版块每日发帖之星
日期:2015-12-19 06:20:00
6 [报告]
发表于 2016-01-05 19:35 |显示全部楼层
回复 3# songyc_2015


    awk用的少。再问下:
删除匹配行后面所有的(包括自身行),怎么表达?

   

论坛徽章:
4
每日论坛发贴之星
日期:2015-12-02 06:20:00程序设计版块每日发帖之星
日期:2015-12-12 06:20:00程序设计版块每日发帖之星
日期:2015-12-15 06:20:00程序设计版块每日发帖之星
日期:2015-12-19 06:20:00
7 [报告]
发表于 2016-01-06 21:28 |显示全部楼层
回复 11# songyc_2015


    谢谢你!
    如果遇到路径或变量的要加什么符号,试不出来

比如:我要查找的是Storage/abc/def这一段,或是 变量$DT,要加什么符号?

论坛徽章:
4
每日论坛发贴之星
日期:2015-12-02 06:20:00程序设计版块每日发帖之星
日期:2015-12-12 06:20:00程序设计版块每日发帖之星
日期:2015-12-15 06:20:00程序设计版块每日发帖之星
日期:2015-12-19 06:20:00
8 [报告]
发表于 2016-01-06 22:54 |显示全部楼层
回复 16# songyc_2015


    谢谢!
    DT=`date +'%b %d'`
    awk ‘/$DT/,0{next}1' aa.log         中间的变量要加什么符号?

论坛徽章:
4
每日论坛发贴之星
日期:2015-12-02 06:20:00程序设计版块每日发帖之星
日期:2015-12-12 06:20:00程序设计版块每日发帖之星
日期:2015-12-15 06:20:00程序设计版块每日发帖之星
日期:2015-12-19 06:20:00
9 [报告]
发表于 2016-01-06 23:25 |显示全部楼层
回复 18# songyc_2015


    感谢你的耐心回复,生活愉快!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP