shell的数值计算,小数计算
2024-10-10 13:08:13
shell脚本中,可以进行数值计算,
如加减乘除,通过expr、let、(())等完成,文章介绍:http://blog.csdn.net/longshenlmj/article/details/14166193
但是上面的运算只支持整数。
小数计算怎么办?
shell中小数计算
通过bc,awk和nawk工具等完成
使用bc的代码如:
click=`awk -F"\t" '$1==2 {print $2}' ctr_result.txt`
show=`awk -F"\t" '$1==1 {print $2}' ctr_result.txt`
ctr=`echo "scale=4;$click/$show"| bc`
其中,echo "scale=4;$click/$show"| bc完成小数计算,
scale参数指定小数点后的保留位数,这里保留4位。
ctr_result.txt内容为
1 12
2 10
通过awk获取两个参数
当然,也可以直接用awk完成小数计算:
。。。
最新文章
- Ubuntu 16.10 安装KolourPaint 4画图工具
- Android高手速成--第一部分 个性化控件(View)
- Android Studio安装插件GsonFormat
- 关于ellipsis多行换行的方案
- 习课的视频播放器 video.js
- 注意ArrayAdapter的Add()方法
- mybatis(三)懒加载
- SSO - 我们为何需要单点登录系统
- vs2010 未能正确加载方案中的一个或多个项目
- HDU 4857 (反向拓扑排序 + 优先队列)
- 导hive表项目总结(未完待续)
- Maven插件详解
- WinServer设置多用户登录
- POJ 1269 Intersecing Lines (直线相交)
- 18-matlab知识点复习一
- FromData获取表单数据
- 寒假训练——搜索 E - Bloxorz I
- asp.net之发送邮件2
- jw
- Spring中的Bean的配置形式