Inserir virgula entre numeros

1. Inserir virgula entre numeros

Eder Junio
kyuzo

(usa CentOS)

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.






  


2. Re: Inserir virgula entre numeros

Willian
ThePinkShark

(usa Slackware)

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:

Sandro Marcell
SMarcell

(usa Slackware)

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

Eder Junio
kyuzo

(usa CentOS)

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

Marcos Paulo Ferreira
Daemonio

(usa Slackware)

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+






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts