免费注册 查看新帖 |

Chinaunix

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

[学习分享] 大家帮帮忙,我新手,工作需要请帮忙 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-12 10:23 |只看该作者 |倒序浏览
文本A内容:
............................
2029 11501 20120627005500 48826174 233457 1312600 47737422 3916 528200 28 0 0 769340 2603 24669 15 0 0 2846 37 6485 78
2029 11501 20120627010000 65577884 153471 1601400 64082610 4472 582653 27 0 0 1043082 3494 23010 14 0 0 2867 38 7954 53
2029 11501 20120627010500 20571053 150965 689200 20076088 1912 187456 10 0 0 451898 1520 6576 4 0 0 1740 29 3387 59
2029 11501 20120627011000 70511642 420639 1596200 69630339 5009 398171 21 0 0 885703 2940 18068 11 0 0 2421 105 7832 149
2029 11501 20120627011500 11636761 207051 445000 11487589 1345 97394 6 0 0 255499 868 3330 2 0 0 1195 39 2158 67
2029 11501 20120627010500 10571053 150965 689200 20076088 1912 187456 10 0 0 451898 1520 0 4 0 0 1740 29 3387 0
.............................

问题:
以文本A的前三列为KEY,如果一样,那么后面的其他列都分别纵向累加;
在线等,谢谢了;

论坛徽章:
21
白羊座
日期:2013-08-23 15:49:17金牛座
日期:2013-10-08 17:00:03处女座
日期:2013-10-12 11:54:11CU十二周年纪念徽章
日期:2013-10-24 15:41:34午马
日期:2013-11-27 14:07:21巨蟹座
日期:2013-12-04 10:56:03水瓶座
日期:2013-12-04 15:58:00亥猪
日期:2014-05-24 16:02:3115-16赛季CBA联赛之辽宁
日期:2016-11-07 13:52:53戌狗
日期:2013-08-23 16:15:31白羊座
日期:2013-08-24 21:59:24巨蟹座
日期:2013-08-25 16:34:24
2 [报告]
发表于 2012-09-12 10:44 |只看该作者
额,这个你可以去shell版问一下,请教一下那边的高手。

论坛徽章:
0
3 [报告]
发表于 2012-09-12 13:26 |只看该作者


  1. MacBook-Air:Temp yanu$ cat file1
  2. 12 12 34 1 2 3 4
  3. 12 12 12 5 6 7 8
  4. 11 11 12 1 2 1 2
  5. 12 12 12 1 1 1 1
  6. MacBook-Air:Temp yanu$ gawk '{for(i=1;i<=3;i++){a[$1$2$3,i]=$i}for(i=4;i<=NF;i++){a[$1$2$3,i]=a[$1$2$3,i]+$i}b[$1$2$3]=NF}END{for(k in b){for(s=1;s<=b[k];s++){printf "%s ",a[k,s]}{printf "\n"}}}' file1
  7. 11 11 12 1 2 1 2
  8. 12 12 34 1 2 3 4
  9. 12 12 12 6 7 8 9

复制代码
貌似可以 ,要上班了,晚上回家看能不能简化一下

论坛徽章:
0
4 [报告]
发表于 2012-09-12 13:39 |只看该作者
yanu 发表于 2012-09-12 13:26
貌似可以 ,要上班了,晚上回家看能不能简化一下

嗯好,谢谢啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP