首页 > 解决方案 > 通过 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

如何附加额外的小数位?

在此处输入图像描述

标签: bashawk

解决方案


数据:

$ 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则最后输出。如果没有,.请先输出。


推荐阅读