如何通过shell脚本对一个文件中的所有数值相加并求和
【摘要】
如何通过shell脚本对一个文件中的所有数值相加并求和
1.背景
在一些巡检脚本中有时通常需要把一个文件中的数值进行相加得出综合,由于是文件中的所有数值,因此不能通过常规的求值方法进行计算
2.案...
如何通过shell脚本对一个文件中的所有数值相加并求和
1.背景
在一些巡检脚本中有时通常需要把一个文件中的数值进行相加得出综合,由于是文件中的所有数值,因此不能通过常规的求值方法进行计算
2.案例
下面通过我自己研究的命令格式来计算出一个文件中的所有值相加
实现思路:用到的命令cat echo xargs tr bc
首先可以通过cat命令获取文件中的数值,在通过echo -n命令将所有数值写成1行,然后通过tr命令进行字符替换,把空格换成+号,由于bc命令的格式要求,因此再把刚刚替换好的字符进行输出,最后交由bc进行处理
例子:
1.写一个文件,里面全是数值
cat bbb.txt
0.12
0.13
0.14
2. cat bbb.txt |xargs echo -n | tr ' ' '+' | xargs echo | bc
.39
文章来源: jiangxl.blog.csdn.net,作者:Jiangxl~,版权归原作者所有,如需转载,请联系作者。
原文链接:jiangxl.blog.csdn.net/article/details/109409146
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)