LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 673|回复: 2

对一列进行通加

[复制链接]
发表于 2004-7-21 15:12:12 | 显示全部楼层 |阅读模式
我的一个小程序输出以下数据,有什么untils可以通过管道对各line进行通加?bc可以么?
1591955
389930
30256
29882
19062
7962
5375
1134
1097
1060
484
479
377
352
285
236
199
176
162
140
95
79
44
40
发表于 2004-7-21 15:49:22 | 显示全部楼层
awk:
  1. awk '{sum+=$0}END{print sum}' file
复制代码

((...)):
  1. sum=0;while read i;do ((sum+=$i));done<file;echo $sum
复制代码

bc:

  1. echo $(cat file|tr '\n' '+'|sed 's/+$//')|bc
复制代码
 楼主| 发表于 2004-7-29 16:56:51 | 显示全部楼层
谢过谢过~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表