【发布时间】:2017-07-13 12:36:19
【问题描述】:
我有一个包含一些数据值的 CSV 文件。当字符串有 3 个值时,我需要在第二个字符后插入小数点,当字符串有 4 个值时,我需要在第三个字符后插入一个小数点。
CSV 文件:
956,938,987,964,1004,934,1018,912
尝试的代码:
sed -e "s/\([0-9]\{2\}\)/\1./g"
当前结果:
95.6,93.8,98.7,96.4,10.04.,93.4,10.18.,91.2
预期结果:
95.6,93.8,98.7,96.4,100.4,93.4,101.8,91.2
我当前的代码(使用 sed)似乎适用于 3 值字符串,但在检测到 4 值字符串时失败。
【问题讨论】: