使用linux awk命令将"丰收互联系统","166382965" 中的166382965变量单位变成万并保留两位小数 结果为"丰收互联系统","16638.29"
时间: 2023-09-13 08:06:10 浏览: 86
浅谈linux中sed命令和awk命令的使用
5星 · 资源好评率100%
你可以使用awk命令中的printf函数来处理这个问题。以下是使用awk命令来实现将变量单位变成万并保留两位小数的示例代码:
```shell
echo '丰收互联系统,166382965' | awk -F ',' '{printf "%s,%.2f\n", $1, $2/10000}'
```
在这个例子中,我们首先使用`-F ','`选项来指定逗号为字段分隔符。然后,使用printf函数来格式化输出结果。其中,`$1`表示第一个字段,即"丰收互联系统",`$2`表示第二个字段,即166382965。将第二个字段除以10000,得到万的单位,并使用%.2f格式化输出结果为保留两位小数的浮点数。
运行以上命令后,输出结果为:`丰收互联系统,16638.30`。
注意,在awk中,除法运算结果保留小数位数时会进行四舍五入。
阅读全文