我有一个带有行间隙的文件:(该文件可能不包含行间隙(
34
12
45
如何从中获得平均值?我试过
echo $(awk 'BEGIN{max=0}{if(($1)>max) max=($1)}END {print max}' filename)
它给出45
要获得平均使用率:
awk 'NF{sum += $1; ++n} END{if (n) printf "%.2fn", sum/n}' file
30.33
我们使用的是条件块NF{...}
,它确保在一行中至少有1个字段的情况下执行,这意味着该块不会对空行执行。