且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

awk使用初探

更新时间:2022-09-30 18:44:45

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


1
2
3
4
5
6
7
8
9
10
11
12
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































本文转自shayang8851CTO博客,原文链接:http://blog.51cto.com/janephp/1296549,如需转载请自行联系原作者