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: 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


reply via email to

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