Pular para o conteúdo

Separação de números por espaço [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Separação de números por espaço [RESOLVIDO]

Enviado em 14/04/2020 - 19:51h

Olá. Tenho vários arquivos txt com informações como as abaixo:

201805200010
201805200020
201805200030

Então eu queria deixar estas informações assim:

2018,05,20,00,10
2018,05,20,00,20
2018,05,20,00,30

Isto é, separar os 4 primeiros algarismos por vírgula e depois separar de dois em dois. Algúem pode me ajudar?

Responder tópico

2. Re: Separação de números por espaço

Melhor resposta

Enviado em 14/04/2020 - 20:27h

amandacsiilva escreveu:

Olá. Tenho vários arquivos txt com informações como as abaixo:

201805200010
201805200020
201805200030

Então eu queria deixar estas informações assim:

2018,05,20,00,10
2018,05,20,00,20
2018,05,20,00,30

Isto é, separar os 4 primeiros algarismos por vírgula e depois separar de dois em dois. Algúem pode me ajudar?
Boa noite Amanda.
Segue sugestão:
echo 201805200010|sed -r 's/(^.{4})(.{2})(.{2})(.{2})/\1\,\2\,\3\,\4\,/'
2018,05,20,00,10
Casa os 4 números iniciais,
Depois vai casando de dois em dois....
No arquivo:
sed -ri 's/(^.{4})(.{2})(.{2})(.{2})/\1\,\2\,\3\,\4\,/' arquivo.txt 
Uma outra forma, meio que na "gambiarra",
echo 201805200010|sed -r 's/([0-9]{2})/&\,/g'|sed 's/\,//;s/\,$//'
Casa de 2 em dois,
Depois exclui a 1ª e a ultima ","
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder