string - bash 的浮点运算

标签 string bash replace exif operation

如何在 bash 脚本中将字符串“620/100”转换为“6.2”

我的问题是关于图像处理的。 EXIF 数据以分数格式编码焦距,而我需要相应的十进制字符串。

谢谢你的帮助,奥利维尔

最佳答案

使用bc -l

bc -l <<< "scale=2; 620/100"
6.20

或者 awk:

awk 'BEGIN{printf "%.2f\n", (620/100)}'
6.20

关于string - bash 的浮点运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20718482/

相关文章:

python - re.sub python 收集高度

java - Java中这两个字符串有什么区别

linux - 在 Bash 中打印文件,跳过前 X 行

Javascript 正则表达式仅使用 <li> 标记内的文本替换 <ul> 或 <ol>

javascript - 如何使用 JavaScript Replace() 删除输入元素

c - 简单 C 代码中的段错误(核心转储)

c - 从 C 中的字符串中去除空格和换行符

regex - sed 加号不起作用

linux - 我可以使用正则表达式忽略对 diff 的评论吗?

vim - Vim:小于一行的范围内的替换