Linux求文本平均值

 文本中有如下数据

 22.19   11.162559         130      85767   PQsocket
 14.54     7.066914           85      83103    PQsocket
 26.25   13.066012         157      82725   PQsocket
 14.91     7.074921           85      83082   PQsocket
 18.16     9.080348         110      82548   PQsocket
 17.89     9.024185         110      81747   PQsocket
 22.26   11.009339         135      81081   PQsocket
 24.62   11.017309         134      82062   PQsocket
 25.20   11.006128         135      81285   PQsocket
 18.97     8.919769         113      78894   PQsocket
 
计算每列平均数,昨天我用计算器一个个输的,累死了.今天弄了个脚本,如下,还不是太理想,每次还要更改.

for han in PQsocket selec PQgetResult

do
echo "$han"
echo -en "/40"
grep -i "$han" zzzz.txt |awk '{j+=$3

                             k++

                             printf("result:%f/t",j)
                             printf("average :%f/n",j/k)
                            }'

done

不过,也省了不少精力和时间^o^,有地方能改进的,请各位指教!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值