Oi Maroni, Se quando tem barra vc tem as datas no formato yyyy/dd/mm aí eu entendi seu problema, realmente não é só tirar a barra. Você precisaria inverter 'dd' com 'mm'
A barra realmente precisa fazer parte da RE para certificar que a linha é do tipo com barra. A dica do Eduardo eu não sabia e é interessante para não escapar a barra dentro da RE. $ sed -r 's;([0-9]{4})/([0-9]{2})/([0-9]{2});\1\3\2;' seu_arquivo.txt Abs Edinho Almeida 11 8018-8019 2010/7/3 Moroni Vieira <moroni_vie...@yahoo.com.br> > > > É um pouco mais complicado Eduardo eu preciso que ele tire e inverta os > caracteres das linhas que tem barra. > > > Moroni Vieira > Tecnológo em Redes de Computadores > > --- Em sáb, 3/7/10, Eduardo Jaime Quiros Batres <do...@ufv.br<dojai%40ufv.br>> > escreveu: > > De: Eduardo Jaime Quiros Batres <do...@ufv.br <dojai%40ufv.br>> > Assunto: Re: [shell-script] Inverter Caracteres em String > Para: shell-script@yahoogrupos.com.br <shell-script%40yahoogrupos.com.br> > Data: Sábado, 3 de Julho de 2010, 19:31 > > > > se só queres tirar as barras: > > no sed usando outro caracter que não a barra como separador > sed -e 's;/;;g' arquivo.txt > > tb funciona: > cat arquivo.txt | tr -d '/' > > > Pessoal, > > Boa Tarde estou com um problema para fazer a inversão de posição > > de caracteres em string e peço a ajuda de vocês: > > Tenho um arquivo com o seguinte conteúdo: > > > > 20090220 > > 19980423 > > 1995/03/05 > > 1993/04/01 > > 19990304 > > > > Como podem ter notado não existe padrão para o formato data > > dentro do arquivo e preciso que ele fique com o formato yyyymmdd > > Peguei uma solução sobre o assunto aqui mesmo no grupo estendendo > > expressão regular, eu consigo tirar as barras mas fazer a inversão > > de posição não estou conseguindo: > > > > sed -r 's/(...)(....)/\2\1/g' <<< 03041999 > > 19990304 > > > > e não saiu como esperado, quero tirar as barras e fazer a inversão, > > já fiz diversos testes com o sed e não conseguir ainda, alguém > > poderia me ajudar. > > > > Moroni VieiraTenológo em Redes de Computadores > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]