Eu não sou muito bom em sed mas tentei brincar de maneira diferente:

# awk -F"," '{ print $2","$1 }' lista.txt

2010/5/5 Adelson O. Junior <jro...@gmail.com>

>
>
> Valeu pessoal,
>
> exatamente como eu estava pensando, montar os grupos e substituir depois.
>
> Abracos.
>
> 2010/5/5 Lawrence Waclawiak 
> <lawrence...@yahoo.com.br<lawrencebbw%40yahoo.com.br>
> >:
>
> > Boa tarde!
> >
> > Assim vc pode fazer com o sed
> >
> > l...@lbw-laptop:~$ echo "
> > 04-30,6819
> > 04-30,7042
> > 04-30,7042
> > 04-30,7042
> > 04-30,7042
> > 04-30,7042
> > 04-30,7042" |sed -r 's/(^.*),(.*$)/\2,\1/'
> >
> > 6819,04-30
> > 7042,04-30
> > 7042,04-30
> > 7042,04-30
> > 7042,04-30
> > 7042,04-30
> > 7042,04-30
> >
> > os () definem grupos que podem posteriormente serem recuperados por \1
> > \2 \3 etc... então vc cria a espressão para casar as partes e depois
> > usar esse retrovisores para reimprimi-las.
> >
> >
> > Adelson O. Junior escreveu:
> >>
> >> 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
> >>
> >>
> >
> >
> >
> >
> >
> > ------------------------------------
> >
> > ----------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação,
> como perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> > ----------------------------------------------------------
> > Sair da lista: 
> > shell-script-unsubscr...@yahoogrupos.com.br<shell-script-unsubscribe%40yahoogrupos.com.br>
> > ----------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
> --
> Adelson
>  
>


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



------------------------------------

---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: shell-script-unsubscr...@yahoogrupos.com.br
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    shell-script-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a