De forma bem gulosa e sem pensar em casos q saiam do padrão fica assim: $ cat a 04-30,6819 04-30,7042 04-30,7042 04-30,7042 04-30,7042 04-30,7042 04-30,7042
$ sed 's/\(.*\),\(.*\)/\2,\1/g' a 6819,04-30 7042,04-30 7042,04-30 7042,04-30 7042,04-30 7042,04-30 7042,04-30 Abs, André Saunite 2010/5/5 Adelson O. Junior <jro...@gmail.com> > > > Boa tarde pessoal, > > acho que esta deve ser facil, ate sei +- como se faz isso com regex, > mas nao sei a sintaxe do sed. > O problema e o seguinte, tenho este trecho de texto: > > 04-30,6819 > 04-30,7042 > 04-30,7042 > 04-30,7042 > 04-30,7042 > 04-30,7042 > 04-30,7042 > > queria inverter. Por exemplo: > > 6819,04-30 > 7042,04-30 > ... > > Alguem sabe um jeito de fazer isso co o sed ou outra ferramenta? > > Abracos, > Adelson. > > -- > Adelson > [As partes desta mensagem que não continham texto foram removidas]