sed 's/\([0-9]\{4\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\1-\2-\3/' arquivo

A idéia é fazer o match apenas com as datas não formatadas, criar 3 grupos, e 
depois "juntar" esses grupos com hífens. Qualquer dúvida com a regex é só 
perguntar.

Abraço

--- Em qua, 26/5/10, Moroni Vieira <[email protected]> escreveu:

De: Moroni Vieira <[email protected]>
Assunto: [shell-script] Formatar Data
Para: [email protected], [email protected]
Data: Quarta-feira, 26 de Maio de 2010, 8:41







 



  


    
      
      
      Pessoal,

    Tenho um arquivo com formato de data que esta da seguinte maneira



2009-09-29

20090813

20070715

2008-09-15



e quero que ele tenha os hifens "-" onde nao tem, pra sair com a seguinte 
formataçao:



2009-09-29



2009-08-13



2007-07-15



2008-09-15

 



Agradeço desde ja,

Moroni Vieira 



[As partes desta mensagem que não continham texto foram removidas]





    
     

    
    


 



  






      

[As partes desta mensagem que não continham texto foram removidas]

Responder a