Pular para o conteúdo

Inserir virgula entre numeros

Responder tópico
  • Denunciar
  • Indicar

1. Inserir virgula entre numeros

Enviado em 01/03/2011 - 13:41h

Boa tarde pessoal,
gostaria de saber como fazer a seguinte "transformação":

Tenho a seguinte informação(abaixo).
000007366
000014739
000044239
000003681
000000939

E gostaria de deixar da seguinte maneira:
0000073,66
0000147,39
0000442,39
0000036,81
0000009,39

Ou seja, acrescentar uma vírgula entre a posição 7 e 8 de um arquivo... Alguém poderia me ajudar por favor?

Desde já, muito obrigado pela atenção.




Responder tópico

2. Re: Inserir virgula entre numeros

Enviado em 01/03/2011 - 13:56h

Isto é o conteudo do arquivo ou o nome do mesmo?
É para ser feito em alguma linguagem especifica?

3. Um exemplo:

Enviado em 01/03/2011 - 14:09h

Você poderia tentar algo do tipo:

$ echo 000007366 | sed 's/[0-9]\{7\}/&,/'
0000073,66

4. Re: Inserir virgula entre numeros

Enviado em 01/03/2011 - 14:29h

Desculpe por não ter dado mais detalhes, mas a dica do amigo acima era o que eu queria..... (não coloquei que era em shell, etc... porque coloquei na área que penso eu ser a certa.)

Obrigado aos dois, pela atenção.


Vlw

5. Re: Inserir virgula entre numeros

Enviado em 22/03/2011 - 18:33h

Começando de trás pra frente o comando seria um pouco menor (e talvez mais rápido):

$ sed 's/..$/,&/' <arquivo>

As duas variações funcionam da mesma forma e no final o resultado será o mesmo :|

t+

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder