如何在 Linux 上快速求和文件中的所有数字?
考虑我们有一个名为bar的文件,其中包含不同的数字。酒吧文件看起来像这样
immukul@192 linux-questions-code % cat bar 11 12 13
我们需要得到上述文件中所有数字的总和。
我们可以考虑很多涉及不同命令和关键字的方法和解决方案。让我们一一考虑其中一些可能的解决方案。
最基本的方法是打开文件并读取内容,然后利用dowhile循环计算所有数字的总和。
Bash脚本
sum=0 while read -r line do (( sum += line )) done < bar echo $sum
在上面的示例中,只需将关键字bar替换为您的文件名,然后使用.sh扩展名保存文件。
运行如下所示的命令以成功执行脚本
命令
chmod 777 shell.sh ./shell.sh输出结果
36
另一种方法是利用Linux提供给我们的awk命令。
命令
awk '{ sum += $1 } END { print sum }' bar输出结果36
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短