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]
