请教关于AWK列数据求各自的平均数
时间:2011-02-24
来源:互联网
今天想统计出两列数据求出各自列的平均数不知道该如何写,向大家求教
复制代码
以上是数据样本
我用cat /tmp/monitor.out |awk '{print $15,$19}'|grep -v '\-'|egrep ^[0-9]|awk 'BEGIN{a=0}{a=$1}END{print a}'
命令可以求出来一列的但是两列的求出来的数值不对。。
复制代码
- 101.30 82.59
- 152.34 145.33
- 176.08 174.19
- 172.87 140.26
- 178.70 143.32
- 174.00 145.13
- 175.89 161.71
- 153.11 139.76
- 137.95 134.56
- 154.90 145.44
- 121.07 91.34
- 227.35 173.60
- 177.27 137.10
- 152.21 124.59
- 167.87 146.12
- 166.45 140.58
- 107.84 98.09
- 164.04 154.41
- 156.49 121.50
- 186.10 145.90
- 183.64 162.06
- 172.02 146.35
- 167.93 151.05
- 173.21 124.93
- 140.34 107.18
- 137.30 110.02
- 135.42 124.88
- 161.97 131.37
- 186.84 182.75
- 140.70 111.84
- 150.83 133.98
- 183.37 153.80
- 148.85 138.73
- 123.93 107.92
- 109.95 96.85
- 112.87 93.71
- 163.38 137.65
- 162.92 141.68
- 127.30 108.13
- 148.31 134.83
- 142.20 141.33
- 123.31 109.47
- 160.97 150.95
- 149.31 145.98
- 157.19 117.01
- 108.35 99.52
- 134.45 106.35
- 129.39 97.93
- 120.16 99.10
- 152.58 124.64
- 111.40 100.46
- 134.03 118.16
- 181.02 150.25
- 163.78 135.33
- 193.26 194.47
- 159.56 148.89
- 177.50 155.78
- 150.08 156.71
- 164.19 138.15
- 152.58 161.93
- 175.48 160.08
- 168.95 159.65
- 152.78 136.66
- 150.01 140.72
- 145.41 127.70
- 132.86 116.19
- 123.07 117.02
- 144.33 132.40
- 160.34 154.71
- 140.59 113.59
- 183.54 159.95
- 163.93 150.98
- 147.86 106.33
- 172.83 150.67
- 157.25 144.85
- 146.80 121.54
- 121.06 97.51
- 157.61 142.81
- 171.49 161.49
- 159.75 135.83
- 174.49 155.63
我用cat /tmp/monitor.out |awk '{print $15,$19}'|grep -v '\-'|egrep ^[0-9]|awk 'BEGIN{a=0}{a=$1}END{print a}'
命令可以求出来一列的但是两列的求出来的数值不对。。
- # cat /tmp/monitor.out |awk '{print $15,$19}'|grep -v '\-'|egrep ^[0-9]|awk 'BEGIN{b=0}{b+=$2}{a=0}{a=$1}END{print a,b}'
- 104.14 27912.3
作者: blackjack550 发布时间: 2011-02-24
你可以两列分开啊,为什么非要搁一块捏?
作者: 昭襄王 发布时间: 2011-02-24
awk '{sum1+=$1;sum2+=$2} END {print sum1/NR, sum2/NR}' t002
153.712 134.37
153.712 134.37
作者: 昭襄王 发布时间: 2011-02-24
我也不知道为什么我的awk怎么不能用分号呢
复制代码
- # cat /tmp/monitor.out |awk '{print $15,$19}'|grep -v '\-'|egrep ^[0-9]|awk 'BEGIN{b+=$2;a+=$1}END{print a,b}'
- 0 0
作者: blackjack550 发布时间: 2011-02-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28