[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] sed - Inverter palavras separadas por virgulas
From: |
Adelson O. Junior |
Subject: |
Re: [shell-script] sed - Inverter palavras separadas por virgulas |
Date: |
Wed, 5 May 2010 15:07:02 -0300 |
Valeu pessoal,
exatamente como eu estava pensando, montar os grupos e substituir depois.
Abracos.
2010/5/5 Lawrence Waclawiak <address@hidden>:
> 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
> ---------------------------------------------------------------------
> 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