Em Sex 02 Jul 2010, às 16:47:31, Moroni Vieira escreveu:
> Pessoal,
>    Boa tarde estou com  o seguinte problema e queria saber como faço pra
> resolver com sed e usando expressão regular extendida. Tenho um arquivo que
> está dessa forma:
>  
> 20040405
> 20030406
> 02/03/2008
> 04/01/1988
> 01/04/1982
>  
> Como podem ver não existe um padrão para o formato da data dentro do
> arquivo, eu preciso que ele fique assim: 
> 20040405
> 20030406
> 20080302
> 19880104
> 19820401
>  
> ou seja com o formato yyyymmdd e tirar as barras (/).

se teu arquivo estiver sempre nesse formato (sem lixo):

sed -e 's;(..)/(..)/(....);\3\2\1;' arquivo.txt




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

Responder a