bash – 从文件中读取并添加数字

前端之家收集整理的这篇文章主要介绍了bash – 从文件中读取并添加数字前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有文本文件,条目如
123
112
3333
44
2

如何添加这些数字并获得这些数字的总和.

例:
$cat numbers.txt
123 112 3333 44 2

$SUM=0; for i in `cat numbers.txt`; do SUM=$(($SUM + $i)); done; echo $SUM
3614

另见:Bash Programming Introduction,section on arithmetic evaluation

另一种方法是使用bc,一种任意精度计算器语言:

$echo '123 112 3333 44 2' | tr ' ' '\n' | paste -sd+ | bc
3614

粘贴通常在线上工作,所以我们需要tr.

原文链接:https://www.f2er.com/bash/384549.html

猜你在找的Bash相关文章