
这是一种方法
awk:
$ awk '{a[]+=; ++b[]} END {for (i in a) print i, a[i]/b[i]}' file435.212 108.899435.25 108.9435.238 108.9435.262 108.9435.275 108.9说明{a[]+=; ++b[]}- 将z值(第二列)存储在array中
a
。 - 将每个x值(第1列)的元素数量存储在array中
b
。
END {for (i in a) print i, a[i]/b[i]}'- 打印结果,循环遍历数组中存储的值。
要使用其他数字格式(例如4个浮点值),您还可以使用:
printf "%d %.4fn", i, a[i]/b[i]
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)