bash - 通过 shell 脚本在 CSV 文件中添加额外的小数位
问题描述
我有几个 CSV 文件,我想将小数位填充到小数点后 3 位。例子:
0.42 to 0.4200,
0.11 to 0.1100,
60112 to 60112.00
awk 'BEGIN { FS="," } { print($2)}' beta.csv
如何附加额外的小数位?
解决方案
数据:
$ cat foo
0.42 to 0.4200,
0.11 to 0.1100,
60112 to 60112.00
呸:
$ awk '{print $1 ($1~/\./?"":".") "00" }' foo
0.4200
0.1100
60112.00
IE。如果值中有小数点,00
则最后输出。如果没有,.
请先输出。
推荐阅读
- javascript - javascript专业人士的基本问题
- python - 熊猫 sort_index 文档
- python - 将系列转换为字典?
- signalr - 用于 WebSocket 连接的 ProxyKit 和 Querystring
- javascript - 保留 if 语句中对变量的更改
- javascript - 如何根据月份获取 dateRange
- javascript - 使用 API 插入公共 Google 日历
- python - 如何计算具有 str 类型的列中的行相对于它们的类别的出现次数?
- arduino - 如何与 HM-19 BLE 模块通信并使用超声波传感器进行扫描
- python - 字典列表列表