shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] sed - Inverter palavras separadas por virgulas


From: Willian Itiho Amano
Subject: Re: [shell-script] sed - Inverter palavras separadas por virgulas
Date: Wed, 5 May 2010 14:10:20 -0400

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 <address@hidden>

>
>
> Valeu pessoal,
>
> exatamente como eu estava pensando, montar os grupos e substituir depois.
>
> Abracos.
>
> 2010/5/5 Lawrence Waclawiak <address@hidden<lawrencebbw%40yahoo.com.br>
> >:
>
> > Boa tarde!
> >
> > Assim vc pode fazer com o sed
> >
> > lbw@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: address@hidden<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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]