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

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

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


From: Moacir Souza
Subject: Re: [shell-script] Re: Remover aspas somente em um campo
Date: Tue, 7 Feb 2012 11:32:24 +0000

     Verdade Julio,

     Esse esquema de permitir trocar o limitador de campos do sed já
me salvou várias vezes. Ele é especialmente útil para sed's
gigantescos, daqueles que cansam a vista só de olhar.
     Para constar, geralmente uso o cerquilha nesses casos "#" (já
fiquei receoso de o Bash/Ksh confundirem a cerquilha com o comentário
de linha, mas até agora não aconteceu :D).

[]'s,
Moacir Filho

2012/2/6 Eri Ramos Bastos <address@hidden>:
> Muito obrigado senhores. Usei a do Moacir e funcionou de primeira.
>
> A parte mais divertida é que o arquivo é um dump de banco de dados onde o
> programador falou que seria necessário abrir os arquivos em Excel pra tirar
> as aspas, do contrário seriam dias de programação, "pois não é um feito
> simples".
>
> Yes... one liner. Suck that. :-P
>
>
> []'s
> Eri Ramos Bastos
>
> 2012/2/6 Eri Ramos Bastos <address@hidden>
>
>> Olá, Lista.
>>
>> Estou tentando achar uma forma simples de remover aspas de apenas um tipo
>> de campo (data em formato DD/MM/YYYY) num arquivo CSV:
>>
>> "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"
>>
>> Iria virar:
>>
>> "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"
>>
>> Essa regex funciona com o egrep, mas não consegui capturar usando o sed:
>>
>> '"[0-9]{2}/[0-9]{2}/[0-9]{4}"'
>>
>> Sugestões?
>>
>>
>> []'s
>> Eri Ramos Bastos
>>
>
>
> [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
>
>



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


reply via email to

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