awk使用初探

例子一 计算第一列数字的平均值


cat txt
1.021 33
A 44
2.53 6
b 7
49 1
C 9
5.0 8
#开始就算
awk 'BEGIN{total=0;len=0}{if($1~/^[0-9]+\.[0-9]*/){total += $1;len++}} END{print total/len}' txt
#结果
2.85033



你可能感兴趣的:(linux,shell,awk)