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]