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

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

Re: [shell-script] Remover aspas somente em um campo


From: Rodrigo Boechat
Subject: Re: [shell-script] Remover aspas somente em um campo
Date: Mon, 06 Feb 2012 18:40:44 -0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:9.0) Gecko/20111224 Thunderbird/9.0.1

Pow. Lendo a expressão de vocês, vi que a coisa é muito mais simples que 
eu estava pensando.
Maneiro. :)
Interessante também a troca do delimitador... Pode-se usar qualquer 
caractere para esse fim?

Em 06-02-2012 18:33, Julio C. Neves escreveu:
> Moa, fica mais limpa ainda, se vc trocar a barra (/) que serve para limitar
> os campos do sed por outro caractere qq. Veja com traço:
>
> moacir $ sed -r 's/\"([0-9]{2}\/[0-9]{2}\/[0-9]{4})\"/\1/g' arquivo
>
> julio ;) $ sed -r 's-\"([0-9]{2}/[0-9]{2}/[0-9]{4})\"-\1-g' arquivo
>
> Abcs,
> Julio
> *Já foi lançado "Bombando o
> Shell<http://www.brasport.com.br/index.php?dispatch=products.view&product_id=666>
> ". *
> *Show **de interfaces gráficas sob Shell!*
> *
> *
>
>
>
> Em 6 de fevereiro de 2012 18:20, Moacir Souza<address@hidden>escreveu:
>
>> **
>>
>>
>> Hum,
>>
>> Aqui a sua RegEx funcionou, mas tive o cuidado de escapar as
>> chaves (claro, quando não usei a flag -r do sed). Também tomei a
>> liberdade de usar a velha dupla grupo + retrovisor para prover o
>> efeito final de maneira mais elegante.
>>
>> Versão sem o -r:
>>
>> moacir $ sed 's/\"\([0-9]\{2\}\/[0-9]\{2\}\/[0-9]\{4\}\)\"/\1/g' arquivo
>>
>>
>> "3550324077404780",\N,01/12/2011,400.00,"SIMPSON","HOMER",17/10/1965,"M","","CARTE
>> IDENTIFICATION NATIONALE","03-04-95-1982-10-00010","LATES`","98, RUE
>> LAJE","LATES 35`","C180
>> GREY","MACON","ULTRALOW/DUALBAND900","01/12/2011 10:41:55 AM"
>>
>> Versão mais limpa, com o -r:
>>
>> moacir $ sed -r 's/\"([0-9]{2}\/[0-9]{2}\/[0-9]{4})\"/\1/g' arquivo
>>
>>
>> "3550324077404780",\N,01/12/2011,400.00,"SIMPSON","HOMER",17/10/1965,"M","","CARTE
>> IDENTIFICATION NATIONALE","03-04-95-1982-10-00010","LATES`","98, RUE
>> LAJE","LATES 35`","C180
>> GREY","MACON","ULTRALOW/DUALBAND900","01/12/2011 10:41:55 AM"
>>
>> Abraços,
>> Moacir Filho
>>
>> --
>> ==========================================
>> Moacir da Cruz Souza Filho
>>
>> Analista de Sistemas: Suporte Unix Avançado
>> Mestrando em Ciências da Computação
>> Bacharel em Engenharia da Computação
>> Técnico em Eletrônica
>> Linux user #449600
>> ==========================================
>>
>>
>
> [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: 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
>
>
>


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



reply via email to

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