码迷,mamicode.com
首页 > 编程语言 > 详细

awk求和排序

时间:2016-05-03 14:42:20      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:awk

问题:

待处理数据如下:
0.2  0.3  0.5    1
0.3  0.1   0.2   3
0.4  0.2   0.3   1
0.2  0.2   0.2    2
0.3  0.3   0.3    2
0.3   0.2   0.6   3
0.1   0.1   0.1   4


最后得到

0.6   0.5  0.8  1
0.5   0.5  0.5   2
0.6   0.3  0.8   3
0.1   0.1   0.1  4


解答:

awk ‘{a[$4]+=$1;b[$4]+=$2;c[$4]+=$3}END{for(i in a)print a[i],b[i],c[i],i}‘ file |sort -k4,4
0.6 0.5 0.8 1
0.5 0.5 0.5 2
0.6 0.3 0.8 3
0.1 0.1 0.1 4

本文出自 “八英里” 博客,请务必保留此出处http://5921271.blog.51cto.com/5911271/1769691

awk求和排序

标签:awk

原文地址:http://5921271.blog.51cto.com/5911271/1769691

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