Postado originalmente por
lidzky
Olá, amigo
Esse comportamento acontece porque a string a ser substituida é interpretada como uma expressão regular. Dessa maneira, o . (ponto) é um caracter especial e precisa ser precedido por \ (barra invertida) pra poder ser interpretado como apenas um caracter normal.
No seu caso vai depender em que posição na linha está número onde falta o zero. Se ele estiver no começo da linha, pode usar o seguinte:
Pra substituir valores que estejam precedidos por espaço:
Se puder, coloca aí uma amostra do arquivo pra facilitar.
flw