怎样用linux求两数的平均值

怎样用linux求两数的平均值,第1张

shell?

let指令可以进行简单的表达式运算

譬如:

$ let a=(10+11)/2

$ echo $a

10

还可以调用linux自带的运算器bc,如

$ echo 10+11/5 | bc

12

1班(class1)的平均值:awk 'BEGIN{sum=0num=0}{if($2=="class1"){sum+=$3num+=1}}END{printf "%f\n",sum/num}' c.txt2班(class2)的平均值:awk 'BEGIN{sum=0num=0}{if($2=="class2"){sum+=$3num+=1}}END{printf "%f\n",sum/num}' c.txt3班(class3)的平均值:awk 'BEGIN{sum=0num=0}{if($2=="class3"){sum+=$3num+=1}}END{printf "%f\n",sum/num}' c.txt


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8601641.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存