怎么样进行数据统计?

怎么样进行数据统计?

比如有一个文件为:
0.3
0.0
0.2
0.5
0.4
0.9
1.1
用什么样的命令能一次把这些数据全部加在一起?
没有做出你想要的结果,不过可以参考一下

[code:1]
$ cat data
0.3
0.0
0.2
0.5
0.4
0.9
1.1

###### Script ############

#!/bin/bash
i=0
for j in $(cat data )
do
        i=$i+$j
        echo $i
done
[/code:1]
失败的原因主要是,我使用这个方法来进行 数学替换:
[code:1]
$ a=1
$ b=2
$ echo $(( a+b ))
[/code:1]
不支持小数

不知道大家有没有更好的方法
awk:
[code:1]
awk '{sum+=$1}END{printf "%.2f\n",sum}' file
[/code:1]
bc:
[code:1]
echo $(<file)|tr ' ' '+'|bc[/code:1]
PS:shell的内部算术运算符无法处理浮点数,所以就要用到外部工具
awk俺学得还不行
lee兄还请多多指教
[quote:122af17b3f="MichaelBibby"]awk俺学得还不行
lee兄还请多多指教 [/quote]
客气客气,,,,,我对awk也是略知一二 ;)
互相帮助,共同提高!