免费注册 查看新帖 |

Chinaunix

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

[文本处理] 指定范围的行的删除,请指导!谢谢 [复制链接]

论坛徽章:
31
程序设计版块每日发帖之星
日期:2016-02-06 06:20:00程序设计版块每日发帖之星
日期:2016-07-20 06:20:00程序设计版块每日发帖之星
日期:2016-07-26 06:20:00每日论坛发贴之星
日期:2016-07-26 06:20:00程序设计版块每日发帖之星
日期:2016-07-27 06:20:00每日论坛发贴之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-28 06:20:00程序设计版块每日发帖之星
日期:2016-07-29 06:20:00程序设计版块每日发帖之星
日期:2016-08-02 06:20:00程序设计版块每日发帖之星
日期:2016-08-06 06:20:00程序设计版块每日发帖之星
日期:2016-08-08 06:20:00程序设计版块每日发帖之星
日期:2016-08-09 06:20:00
11 [报告]
发表于 2016-02-27 15:12 |只看该作者
回复 10# moperyblue

我刚偷个懒,没先试试看


知道了        




   

论坛徽章:
31
程序设计版块每日发帖之星
日期:2016-02-06 06:20:00程序设计版块每日发帖之星
日期:2016-07-20 06:20:00程序设计版块每日发帖之星
日期:2016-07-26 06:20:00每日论坛发贴之星
日期:2016-07-26 06:20:00程序设计版块每日发帖之星
日期:2016-07-27 06:20:00每日论坛发贴之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-28 06:20:00程序设计版块每日发帖之星
日期:2016-07-29 06:20:00程序设计版块每日发帖之星
日期:2016-08-02 06:20:00程序设计版块每日发帖之星
日期:2016-08-06 06:20:00程序设计版块每日发帖之星
日期:2016-08-08 06:20:00程序设计版块每日发帖之星
日期:2016-08-09 06:20:00
12 [报告]
发表于 2016-03-15 10:11 |只看该作者
回复 10# moperyblue




大神,运行了好长时间没发现问题,今天才发现。这个代码不适合我(给我删掉了有用的数据了,惨了)

不详细说了,简单说,后面第二段代码它把有用的行也给删除掉了


请大神重新给我个代码,麻烦下

根据两头开始和结尾(每一行的)开头字符串的特征,删除掉开始和结尾的中间所有行

比如:

A
A
A
-- QL um 10.13  Dib 5.5.44, fo  ian-iu-nu (x86_64)                 
B
B
B
/*!000 LTR TBL `yda` SAE KS */;                       
C
C
C
/*!w   ER LE `edt` EAE YS */;        
D
D
D
-- Du pld n 2016-        
E
E
E


比如上面,我规定
-- QL um 10.13  Dib 5.5.44,   是开始行的特征字符串
/*!000 LTR TBL                    是结束行的特征字符串

/*!w   ER LE `edt`  是另一个开始行的特征字符串
-- Du pld n 2016     是另一个结束行的特征字符串   

根据规定的特征字符串,删除掉期间的行后,最终我要得到的结果是
A
A
A
C
C
C
E
E
E


麻烦大神,给个这样的代码,应该明白了吧?
你现在的代码,把行C中的一部分给删除掉了,不好用
谢谢,辛苦







   

论坛徽章:
31
程序设计版块每日发帖之星
日期:2016-02-06 06:20:00程序设计版块每日发帖之星
日期:2016-07-20 06:20:00程序设计版块每日发帖之星
日期:2016-07-26 06:20:00每日论坛发贴之星
日期:2016-07-26 06:20:00程序设计版块每日发帖之星
日期:2016-07-27 06:20:00每日论坛发贴之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-28 06:20:00程序设计版块每日发帖之星
日期:2016-07-29 06:20:00程序设计版块每日发帖之星
日期:2016-08-02 06:20:00程序设计版块每日发帖之星
日期:2016-08-06 06:20:00程序设计版块每日发帖之星
日期:2016-08-08 06:20:00程序设计版块每日发帖之星
日期:2016-08-09 06:20:00
13 [报告]
发表于 2016-03-15 10:33 |只看该作者
回复 5# jason680



大神,抽空给看看12楼

请不是太忙的大神帮助下

感谢



   

论坛徽章:
145
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
14 [报告]
发表于 2016-03-15 10:46 |只看该作者
回复 13# bmne

replied already
   

论坛徽章:
28
15-16赛季CBA联赛之八一
日期:2016-02-22 19:10:4215-16赛季CBA联赛之深圳
日期:2016-12-01 10:34:0415-16赛季CBA联赛之新疆
日期:2016-12-07 10:24:2915-16赛季CBA联赛之同曦
日期:2016-12-15 12:06:43CU十四周年纪念徽章
日期:2016-12-18 13:03:4415-16赛季CBA联赛之吉林
日期:2017-01-03 15:52:2515-16赛季CBA联赛之辽宁
日期:2017-01-04 14:58:2415-16赛季CBA联赛之辽宁
日期:2017-01-15 09:42:512016科比退役纪念章
日期:2017-02-06 17:21:50黑曼巴
日期:2017-02-10 15:46:1215-16赛季CBA联赛之上海
日期:2017-03-18 10:14:5415-16赛季CBA联赛之青岛
日期:2017-03-18 22:00:44
15 [报告]
发表于 2016-03-15 11:12 |只看该作者
回复 12# bmne


    sorry. 不了解你的业务 只能根据你给出的数据来测试. 建议如果原始文件不大的话可以先保留一段时间,等验证结果无误再删.
1.现在你是用哪个命令?
2.方便提供原始数据吗?

根据你提供的数据我测试(如下),但不知你实际数据还有哪些内容
  1. cat file

  2. A
  3. A
  4. A
  5. -- QL um 10.13  Dib 5.5.44, fo  ian-iu-nu (x86_64)                 
  6. B
  7. B
  8. B
  9. /*!000 LTR TBL `yda` SAE KS */;                       
  10. C
  11. C
  12. C
  13. /*!w   ER LE `edt` EAE YS */;        
  14. D
  15. D
  16. D
  17. -- Du pld n 2016-        
  18. E
  19. E
  20. E

  21. sed '\#-- QL um 10.13  Dib 5.5.44,#,\#/*!000 LTR TBL#d; \#/*!w   ER LE `edt`#,\#-- Du pld n 2016#d' file
  22. A
  23. A
  24. A
  25. C
  26. C
  27. C
  28. E
  29. E
  30. E
复制代码

论坛徽章:
31
程序设计版块每日发帖之星
日期:2016-02-06 06:20:00程序设计版块每日发帖之星
日期:2016-07-20 06:20:00程序设计版块每日发帖之星
日期:2016-07-26 06:20:00每日论坛发贴之星
日期:2016-07-26 06:20:00程序设计版块每日发帖之星
日期:2016-07-27 06:20:00每日论坛发贴之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-28 06:20:00程序设计版块每日发帖之星
日期:2016-07-29 06:20:00程序设计版块每日发帖之星
日期:2016-08-02 06:20:00程序设计版块每日发帖之星
日期:2016-08-06 06:20:00程序设计版块每日发帖之星
日期:2016-08-08 06:20:00程序设计版块每日发帖之星
日期:2016-08-09 06:20:00
16 [报告]
发表于 2016-03-15 11:43 |只看该作者
回复 14# jason680


谢谢大神,知道了

主要是没看明白你的代码。我再学习学习去




   

论坛徽章:
31
程序设计版块每日发帖之星
日期:2016-02-06 06:20:00程序设计版块每日发帖之星
日期:2016-07-20 06:20:00程序设计版块每日发帖之星
日期:2016-07-26 06:20:00每日论坛发贴之星
日期:2016-07-26 06:20:00程序设计版块每日发帖之星
日期:2016-07-27 06:20:00每日论坛发贴之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-28 06:20:00程序设计版块每日发帖之星
日期:2016-07-29 06:20:00程序设计版块每日发帖之星
日期:2016-08-02 06:20:00程序设计版块每日发帖之星
日期:2016-08-06 06:20:00程序设计版块每日发帖之星
日期:2016-08-08 06:20:00程序设计版块每日发帖之星
日期:2016-08-09 06:20:00
17 [报告]
发表于 2016-03-15 11:46 |只看该作者
回复 15# moperyblue


谢谢大神,给你添麻烦了。数据我有备份,没事的,就是浪费了些时间。不怕


代码测试了一个文件,没问题了。感谢中






   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP