Chinaunix首页 | 论坛 | 博客
  • 博客访问: 130328
  • 博文数量: 37
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 0
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-02 01:04
个人简介

CU

文章分类

全部博文(37)

文章存档

2016年(33)

2015年(4)

我的朋友

分类: Python/Ruby

2016-05-23 15:40:49

 
求平均数:
 
  1. # cat inputfile
  2. 1 50
  3. 2 30
  4. 3 20
  5. 4 50
  6. # awk -F' ' '{sum+=$2;count+=1} END{print "SUM:"sum"\nAVG:"sum/count}' inputfile
  7. SUM:150
  8. AVG:37.5

 

求和:

 

  1. # cat inputfile
  2. 1 50
  3. 2 30
  4. 3 20
  5. 4 50
  6. 1 60
  7. 2 50
  8. # awk -F' ' '{a_array[$1]+=$2}END{for(i in a_array) print i":"a_array[i]}' inputfile
  9. 4:50
  10. 1:110
  11. 2:80
  12. 3:20

 

在上面的基础上统计出现次数:

 

  1. # awk -F' ' '{a_array[$1]+=$2;b_array[$1]++}END{for(i in a_array) print i":"a_array[i]":"b_array[i]}' inputfile
  2. 4:50:1
  3. 1:110:2
  4. 2:80:2
  5. 3:20:1

 

阅读(1506) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~