【发布时间】:2015-07-22 23:18:26
【问题描述】:
我有一个数据,其中有 5 个字段,并且全部用逗号分隔。有两个主要字段 infact 字段 1 是 YYYYMMDD 格式的日期,第二个字段包含 MSISDN 10 位。该文件有大约 1.2 亿个数字,其中一些数字是重复的、一式三份的,但在这种情况下日期不同。
我只需要唯一的 MSISDN,但日期应该是最新的。
【问题讨论】:
-
请用您目前尝试过的内容更新您的问题(顺便说一下,12 千万是 1.2 亿。这可能对一些读者有所帮助)
-
一些示例数据行会很有用。我怀疑整个问题都可以通过
sort、cut和uniq来解决 -
下面是数据的格式。 20150202,9305027876,3142,180,181 20150202,7408393141,3142,180,230 20150202,7439145410,3147,182,181 20150202,8653681103,3151,182,212 20150202,9279543620,3145,182,213 20150202,8342995876,4191,182,230 20150202,9854057888,3144,182,120 20150201 ,7894447232,3008,212,120 20150202,8014518074,3149,182,110 20150201,8797852093,3285,220,212 我只是尝试下面的命令来获取输出..请评论.. sort -t, -nr -k 1 sohan|sort - u -t, -k 2,2
标签: linux