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: Julio C. Neves
Subject: Re: [shell-script] Remover aspas somente em um campo
Date: Mon, 6 Feb 2012 18:33:09 -0200

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]



reply via email to

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