免费注册 查看新帖 |

Chinaunix

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

[文本处理] [已解决]求助,如何删除特定位置出现重复字符的行 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-08-15 09:32 |显示全部楼层 |倒序浏览
本帖最后由 _伊飞_ 于 2014-08-15 10:20 编辑

大家好。
现有如下所示的文件,其中第三列是一些特定的字符串(最多3位,位置在第14-16个字符,如果是三个字母的话,和后面第四列之间就没有空格),第六列是一列数字(最多3位,位置在第24-26个字符,和前面第五列之间有空格),现在要做如下处理:
对于第六列数字相同的行,如果第三列中的字符串重复出现,则保留第一次出现的行,重复出现的行都删掉。比如在这个文本中,应删掉倒数两行和倒数第四行,其它的全部保留。
谢谢大虾帮忙!
xxxx     xx  A   xxx x   8      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  B   xxx x   8      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  C   xxx x   8      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  D   xxx x   8      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  AB  xxx x   8      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  BC  xxx x   8      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  CD  xxx x   8      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  EFG xxx x   8      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  LMN xxx x   8      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  A  xxxx x   9      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  B  xxxx x   9      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  C  xxxx x   9      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  D  xxxx x   9      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  A  xxxx x  10      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  B  xxxx x  10      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  C  xxxx x  10      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  D  xxxx x  10      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  AB xxxx x  10      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  CD xxxx x  10      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  AB xxxx x  10      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  ABCxxxx x  10      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  ABCxxxx x  10      xxxxxx  xxxxxx  xxxxxx  x
xxxx     xx  ABCxxxx x  10      xxxxxx  xxxxxx  xxxxxx  x

论坛徽章:
0
2 [报告]
发表于 2014-08-15 09:57 |显示全部楼层
回复 2# 关阴月飞

谢谢,但是不能执行,提示这个呢
b[a]++: Event not found.
   

论坛徽章:
0
3 [报告]
发表于 2014-08-15 09:59 |显示全部楼层
回复 3# lifayi2008

不是tab,都是用空格,每列占的字符数是固定的,不够的就用空格补齐,是对齐的。
   

论坛徽章:
0
4 [报告]
发表于 2014-08-15 10:10 |显示全部楼层
回复 7# blackold


谢谢你,但是也是提示跟前面类似的问题
a[substr: Event not found.   

论坛徽章:
0
5 [报告]
发表于 2014-08-15 10:17 |显示全部楼层
回复 12# blackold


可以了!谢谢大虾,非常感谢!

论坛徽章:
0
6 [报告]
发表于 2014-08-15 10:18 |显示全部楼层
问题解决,感谢以上诸位的帮忙 O(∩_∩)O~

论坛徽章:
0
7 [报告]
发表于 2014-08-15 10:33 |显示全部楼层
回复 15# blackold


果然也可以,谢谢赐教
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP