|

楼主 |
发表于 2004-6-23 22:07:50
|
显示全部楼层
最初由 home_king 发表
- awk 'BEGIN{var1=23;var2=45;print var1,var2}' | awk '{sum=$1+$2;print sum}'
复制代码 略举一例。
对于你的情况,可以在END{}输出,上面已述。
斑竹的意思我明白
如果我直接输出均值和标准差是可以这样的
不过我可能没有说明白
我的问题是:算标准差的时候要用每一个的样本值减去均值 也就是说用文件每一行的值减去均值。
我的第一个awk在最后算出了均值,然后希望用另一个awk 再从头处理这个文件,计算标准差,可是这个均值咋进到第二个awk里面我就没有办法了
我想过在一个awk里面用循环遍历文件两次,不过新手,看了很久觉得好像不行,才想出这个曲线救国的方法。 |
|