【发布时间】:2016-08-09 00:53:11
【问题描述】:
如果我有如下行:
1,987372,987372,C,T,.,.,.,.,.,.,.,.,1,D,.,.,.,.,.,.,.,1.293,12.23,0.989,0.973,D,.,.,.,.,0.253,0,4.08,0.917,1.048,1.000,1.000,12.998
1,987393,987393,C,T,.,.,.,.,.,.,.,.,1,D,.,.,.,.,.,.,0.152,1.980,16.09,0.999,0.982,D,-0.493,T,0.335,T,0.696,0,5.06,0.871,0.935,0.998,0.997,16.252
如何将,., 的所有实例替换为,?,
我想保留数字中的实际小数位,所以我不能这样做
sed 's/./?/g' file
但是在做的时候:
sed 's/,.,/,?,/g' file
这似乎只在某些情况下有效。即,仍有,., 的实例。
有人指点一下吗?
谢谢
【问题讨论】: