bash将每个其他逗号更改为point

Car*_*015 2 unix linux bash shell sh

我正在处理以瑞典格式编写的数据集.在瑞典使用逗号代替十进制数字的点.

我的数据集是这样的:

1,188,1,250,0,757,0,946,8,960

1,257,1,300,0,802,1,002,9,485

1,328,1,350,0,846,1,058,10,021

1,381,1,400,0,880,1,100,10,418
Run Code Online (Sandbox Code Playgroud)

我希望将其他所有逗号更改为指向并输出如下:

1.188,1.250,0.757,0.946,8.960

1.257,1.300,0.802,1.002,9.485

1.328,1.350,0.846,1.058,10.021

1.381,1.400,0.880,1.100,10.418
Run Code Online (Sandbox Code Playgroud)

有关如何使用简单的shell脚本执行此操作的任何想法.这很好如果我分多步完成.我的意思是如果我首先更改逗号的第一个实例,然后更改第三个实例和...

非常感谢您的帮助.

123*_*123 6

使用sed

sed 's/,\([^,]*\(,\|$\)\)/.\1/g' file

1.188,1.250,0.757,0.946,8.960

1.257,1.300,0.802,1.002,9.485

1.328,1.350,0.846,1.058,10.021

1.381,1.400,0.880,1.100,10.418
Run Code Online (Sandbox Code Playgroud)