求平均值
第一种方法:在上面求和的基础上,除以参数个数
[root@redis-server1 ~]#less 文件|awk '{sum+= $6} END {print sum/NR}'
第二种方法:写脚本
[root@redis-server1 ~]# cat avg.sh
1 2 3 4 5 6 |
|
[root@redis-server1 ~]# chmod 755 avg.sh
[root@redis-server1 ~]# ./avg.sh `cat a`
391.333
[root@redis-server1 ~]# ./avg.sh 40 45 60
48.333
.....................
$? 上一个命令结果的返回值,0是正确,非0是错误的
$0 当前程序名
$n 命令行参数,比如$1是第一个参数,$2是第二个参数,$3是第三个参数.....
$# 命令行参数的个数
$* 格式形如$1 $2 $3 $4 ... $n
$@ 格式形如"$1" "$2" "$3" "$4" ... "$n"