免费注册 查看新帖 |

Chinaunix

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

[文本处理] 如何剔除重复号码的行 [复制链接]

论坛徽章:
1
白羊座
日期:2014-11-13 10:19:16
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-05-30 17:09 |只看该作者 |倒序浏览
本帖最后由 iocg 于 2016-05-30 17:10 编辑

如下的文本(文本间用tab):


2015/10/5        吴女士        网络中介        15900002687        日语
2015/10/15        林姐        留学中介        18000001217        英语
2015/10/7        杜先生        网搜        18900000906        口语
2015/10/19        陈小姐        TQ        13300009352        西班牙语
2015/10/0        陈小姐        TQ        13300009352        西班牙语
2015/10/24        吴女士        TQ        13500003866        日语
2015/10/6        李小姐        转介绍        18600001706        英语
2015/10/27        王学        网搜        18500008867        韩语
2015/10/30        余先生        口碑        18500005868        日语
2015/11/1        汤同学        网搜        15600006137        德语
2015/11/3        林生        网搜        15900007553        雅思
2015/11/13        林女士        口碑        13000003966        口语
2015/11/13        王小姐        TQ        13900002264        日语
2015/11/17        同学        微博微信        18100003153        口语
2015/11/8        周女士        户外广告        13800009231        韩语
2015/10/27        王同学        网搜        18500008867        韩语
2015/10/30        余生        口碑        18500005868        日语
2015/11/1        汤同学        网搜        15600006137        德语
2015/11/13        林先生        网搜        15900007553        雅思
2015/11/13        林女士        口碑        13000003966        口语
2015/10/5        同学        微博微信        18500002966        日语
2015/10/15        吴女士        网络中介        15900002687        日语
2015/10/5        林小姐        留学中介        18000001217        英语
2015/10/17        杜先        网搜        18900000906        口语
2015/10/13        同学        网搜        15600008199        韩语
2015/10/3        李先生        网搜        13100003060        法语
2015/10/13        林同学        校园宣传        15900003700        雅思
2015/10/4        丁女士        网搜        13600003228        英语
2015/10/10        李士        口碑        15000000759        英语
2015/10/1        王同学        网搜        13200001278        韩语
2015/10/2        唐同学        微博微信        15700007973        雅思
2015/10/15        倪生        网搜        15500003277        日语
2015/10/5        刘先生        网搜        18600001322        韩语
2015/10/15        同        微博微信        18500002966        日语
2015/10/15        吴女士        网络中介        15900002687        日语


============
所有行的号码可能有重复,相同号码视为同一人。
我想保留一个号码就行了!

论坛徽章:
9
操作系统版块每日发帖之星
日期:2016-01-08 06:20:00操作系统版块每日发帖之星
日期:2016-01-28 06:20:0015-16赛季CBA联赛之四川
日期:2016-05-17 17:50:32操作系统版块每日发帖之星
日期:2016-08-01 06:20:0015-16赛季CBA联赛之广东
日期:2016-08-01 16:01:57操作系统版块每日发帖之星
日期:2016-08-04 06:20:00IT运维版块每日发帖之星
日期:2016-08-07 06:20:00操作系统版块每日发帖之星
日期:2016-08-07 06:20:0015-16赛季CBA联赛之福建
日期:2017-03-07 17:14:27
2 [报告]
发表于 2016-05-30 17:20 |只看该作者
awk -F"\t" '{a[$4]=$0}END{for(i in a)print a[i]}'

求职 : 技术支持/维
论坛徽章:
0
3 [报告]
发表于 2016-05-30 17:23 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
luobin
日期:2016-06-17 17:46:36lufei
日期:2016-06-17 17:49:16
4 [报告]
发表于 2016-05-30 18:32 |只看该作者
sort -k4 quchong.txt | uniq -f 3 -w 5

论坛徽章:
2
luobin
日期:2016-06-17 17:46:36lufei
日期:2016-06-17 17:49:16
5 [报告]
发表于 2016-05-30 18:33 |只看该作者
sort -k4 quchong.txt | uniq -f 3 -w 5

论坛徽章:
6
羊年新春福章
日期:2015-03-03 17:16:28双子座
日期:2015-03-03 17:16:56巳蛇
日期:2015-03-03 17:17:2415-16赛季CBA联赛之福建
日期:2016-03-11 09:05:00黑曼巴
日期:2016-07-07 16:58:1215-16赛季CBA联赛之吉林
日期:2016-11-14 09:23:07
6 [报告]
发表于 2016-05-31 09:09 |只看该作者
awk '!a[$4]++' file
2015/10/5        吴女士        网络中介        15900002687        日语
2015/10/15        林姐        留学中介        18000001217        英语
2015/10/7        杜先生        网搜        18900000906        口语
2015/10/19        陈小姐        TQ        13300009352        西班牙语
2015/10/24        吴女士        TQ        13500003866        日语
2015/10/6        李小姐        转介绍        18600001706        英语
2015/10/27        王学        网搜        18500008867        韩语
2015/10/30        余先生        口碑        18500005868        日语
2015/11/1        汤同学        网搜        15600006137        德语
2015/11/3        林生        网搜        15900007553        雅思
2015/11/13        林女士        口碑        13000003966        口语
2015/11/13        王小姐        TQ        13900002264        日语
2015/11/17        同学        微博微信        18100003153        口语
2015/11/8        周女士        户外广告        13800009231        韩语
2015/10/5        同学        微博微信        18500002966        日语
2015/10/13        同学        网搜        15600008199        韩语
2015/10/3        李先生        网搜        13100003060        法语
2015/10/13        林同学        校园宣传        15900003700        雅思
2015/10/4        丁女士        网搜        13600003228        英语
2015/10/10        李士        口碑        15000000759        英语
2015/10/1        王同学        网搜        13200001278        韩语
2015/10/2        唐同学        微博微信        15700007973        雅思
2015/10/15        倪生        网搜        15500003277        日语
2015/10/5        刘先生        网搜        18600001322        韩语

论坛徽章:
0
7 [报告]
发表于 2016-05-31 10:33 |只看该作者
请教一下,awk '!a[$4]++' file 这个是否如下理解呢? 比如说第一次出现号码1的时候,a[1]的值为零,第二次出现号码1的时候,a[1]++就是1了,这时!a[$4]++就成了!1,相当于not true,不匹配所以不输出。

论坛徽章:
2
luobin
日期:2016-06-17 17:46:36lufei
日期:2016-06-17 17:49:16
8 [报告]
发表于 2016-05-31 10:42 |只看该作者
回复 7# wjemail

是这样理解的。聪明

   

论坛徽章:
10
天蝎座
日期:2013-09-22 22:32:23程序设计版块每日发帖之星
日期:2016-08-07 06:20:00lufei
日期:2016-06-17 17:38:40程序设计版块每日发帖之星
日期:2016-06-12 06:20:002016科比退役纪念章
日期:2016-05-31 15:47:20CU十四周年纪念徽章
日期:2016-05-27 12:24:562015年亚洲杯之阿曼
日期:2015-05-03 21:01:352015年辞旧岁徽章
日期:2015-03-03 16:54:15天蝎座
日期:2013-10-20 21:05:24程序设计版块每日发帖之星
日期:2016-08-11 06:20:00
9 [报告]
发表于 2016-05-31 10:50 |只看该作者
  1. awk '{a[$4]++;if(a[$4]==1)print;}'
复制代码
回复 1# iocg


   

论坛徽章:
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
10 [报告]
发表于 2016-05-31 10:57 |只看该作者
回复 7# wjemail

awk初学之常见问题
http://bbs.chinaunix.net/thread-2309494-1-1.html
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP