免费注册 查看新帖 |

Chinaunix

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

删除指定文件段 [复制链接]

论坛徽章:
7
荣誉版主
日期:2011-11-23 16:44:17子鼠
日期:2014-07-24 15:38:07狮子座
日期:2014-07-24 11:00:54巨蟹座
日期:2014-07-21 19:03:10双子座
日期:2014-05-22 12:00:09卯兔
日期:2014-05-08 19:43:17卯兔
日期:2014-08-22 13:39:09
21 [报告]
发表于 2004-03-04 16:24 |只看该作者

删除指定文件段

我还有更简单的^_^
  1. r2007@www r2007 $ sed '1,4d' file
  2. begin time 20040303
  3. first wang
  4. second zhu
  5. end time
复制代码

论坛徽章:
0
22 [报告]
发表于 2004-03-04 16:37 |只看该作者

删除指定文件段

[quote]原帖由 "r2007"][/quote 发表:


cat file
begin time 20040303
first wang
second zhu
end time
n time 20040303
first wang
second zhu
end time
begin time 20040303
first zhang
second liu
end time
begin time 20040303
first wang
second zhu
end time
begin time 20040303
first wang
second zhu
end time
begin time 20040303
first wang
second zhu
end time
begin time 20040303
first wang
second zhu
end time
try it ^_^
还是我的字母用的最少吧!
grep -B2 -A1 "second [^liu]" file

论坛徽章:
7
荣誉版主
日期:2011-11-23 16:44:17子鼠
日期:2014-07-24 15:38:07狮子座
日期:2014-07-24 11:00:54巨蟹座
日期:2014-07-21 19:03:10双子座
日期:2014-05-22 12:00:09卯兔
日期:2014-05-08 19:43:17卯兔
日期:2014-08-22 13:39:09
23 [报告]
发表于 2004-03-04 16:45 |只看该作者

删除指定文件段

哈哈,擅自修改楼主的样本,我也改一下^_^
这段应该符合楼主的描述吧?MM那个恐怕失效了吧?
  1. r2007@www r2007 $ cat a
  2. begin time 20040303
  3. first wang
  4. second zhu
  5. end time
  6. begin time 20040303
  7. first first ha ha
  8. first zhang
  9. second liu
  10. third r2007
  11. last bjmm
  12. end time
  13. begin time 20040303
  14. first wang
  15. second zhu
  16. end time
  17. r2007@www r2007 $ sed '/^begin time/{:a;N;/\nend time/bb;ba;:b;/\nsecond liu/d}' a         
  18. begin time 20040303
  19. first wang
  20. second zhu
  21. end time
  22. begin time 20040303
  23. first wang
  24. second zhu
  25. end time
  26. r2007@www r2007 $

复制代码

论坛徽章:
0
24 [报告]
发表于 2004-03-04 17:08 |只看该作者

删除指定文件段

就是比你强,看,原封不动,而且还自动加了分段符呢!
  1. cat file
  2. begin time 20040303
  3. first wang
  4. second zhu
  5. end time
  6. begin time 20040303
  7. first first ha ha
  8. first zhang
  9. second liu
  10. third r2007
  11. last bjmm
  12. end time
  13. begin time 20040303
  14. first wang
  15. second zhu
  16. end time
  17. grep -B2 -A1 "second [^liu]" file
  18. begin time 20040303
  19. first wang
  20. second zhu
  21. end time
  22. --
  23. begin time 20040303
  24. first wang
  25. second zhu
  26. end time
复制代码
你的行么?! xixi ^_^

论坛徽章:
7
荣誉版主
日期:2011-11-23 16:44:17子鼠
日期:2014-07-24 15:38:07狮子座
日期:2014-07-24 11:00:54巨蟹座
日期:2014-07-21 19:03:10双子座
日期:2014-05-22 12:00:09卯兔
日期:2014-05-08 19:43:17卯兔
日期:2014-08-22 13:39:09
25 [报告]
发表于 2004-03-04 17:37 |只看该作者

删除指定文件段

败了。我加错地方了^_^

论坛徽章:
0
26 [报告]
发表于 2004-03-04 17:41 |只看该作者

删除指定文件段

[quote]原帖由 "r2007"]败了。我加错地方了^_^[/quote 发表:

切,就知道欺负我!,不过很PF你的sed/awk编程能力的说

论坛徽章:
0
27 [报告]
发表于 2004-03-04 17:57 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
28 [报告]
发表于 2004-03-04 18:28 |只看该作者

删除指定文件段

原帖由 "nkoldbug" 发表:


你的在偶的系统里用不了
那是grep版本的问题

论坛徽章:
0
29 [报告]
发表于 2004-03-04 20:16 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
30 [报告]
发表于 2004-03-04 20:41 |只看该作者

删除指定文件段

r2007对sed的纯熟运用,哇。
PF!对你的敬仰之情有如滔滔江水。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP