#!/bin/bash #获取从第二行开始后面数据的总和 sum=`awk 'NR>=2 {sum+=$1}END{printf("%.3f",sum)}' nowcoder.txt` #获取第一行数据 length=`awk 'NR==1 {printf("%.3f",$1)}' nowcoder.txt` # 计算平均值 average=$(echo "scale=3; $sum / $length" | bc) # 输出平均值 echo $average