- 计算均值、方差、标准差
awk '{x[$NF]+=1;l += 1;s += $NF}
END{
m = s/l;
print "mearn:",m;
ss = 0;
for(i in x) ss += (i - m)^2 * x[i];
v = ss/l;
print "variance:",v;
print "sd", sqrt(v)}'
~/data.txt
~/data.txt 一行一个数字
awk '{x[$NF]+=1;l += 1;s += $NF}
END{
m = s/l;
print "mearn:",m;
ss = 0;
for(i in x) ss += (i - m)^2 * x[i];
v = ss/l;
print "variance:",v;
print "sd", sqrt(v)}'
~/data.txt
~/data.txt 一行一个数字