码迷,mamicode.com
首页 > 系统相关 > 详细

shell第一列相同即判断为重复,只取其中一条数据

时间:2017-03-09 01:20:34      阅读:980      评论:0      收藏:0      [点我收藏+]

标签:shell第一列相同即判断为重复   取其中一条数据   

例如 123456.txt内容如下

90115601,2137786735     36684

90115601,2137786735     36684

90118301,17751822       34898

90145133,2050186877     3847

90145133,2050186877     3847

90151825,3580430507     37974

90151825,3580430507     37974

90188754,2987861307     24533

90188754,2987861307     24533

910910,1303405168       1855

910910,514876016        1555

991314,1879979639       49504

991314,4119267805       50922

998008,1453233015       13818


取第一条数据

tac 123456.txt |awk  -F, ‘!a[$1]++‘  |sort -t"," -k1


取最后一条数据

cat 123456.txt |awk  -F, ‘!a[$1]++‘  |sort -t"," -k1

shell第一列相同即判断为重复,只取其中一条数据

标签:shell第一列相同即判断为重复   取其中一条数据   

原文地址:http://6226001001.blog.51cto.com/9243584/1904482

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!