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

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

Re: [shell-script] Re: Remover caracter do texto


From: Humberto Pereira
Subject: Re: [shell-script] Re: Remover caracter do texto
Date: Tue, 13 Dec 2005 09:19:43 -0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050923 Debian/1.7.12-0ubuntu05.04

Ahmmm, explicando fica + facil :)

basta usar o sed com multiline pattern space

        sed '/,$/ {
                N;
                s/,\n *);/\n);/
        }'


[]s
Humberto Pereira

> Tiago, 
> 
> Acho que não me expressei direito. 
> Meu arquivo.txt original abaixo
> 
> CREATE TABLE tmor_1212_cred_agreg (
>     seq_ctrc integer NOT NULL,
>     tp_credito character(1) NOT NULL,
>     placa_agreg character(7) NOT NULL,
>     data_baixa date NOT NULL,
>     vlr_credito numeric(9,2) NOT NULL,
>     seq_ficha_frete integer NOT NULL,
>     vlr_credito_orig numeric(9,2) NOT NULL,
>     data_inclusao date,
>     hora_inclusao time without time zone,
>     CONSTRAINT cst01_tmor_1212_cred_agreg CHECK (((tp_credito 
> = 'C'::bpchar) OR
> (tp_credito = 'E'::bpchar)))
> );
> 
> Utilizei o comando:
> 
> sed '/CONSTRAINT/d;' arquivo.txt
>   
> Este foi o resultado:
> 
> CREATE TABLE tmor_1212_cred_agreg (
>     seq_ctrc integer NOT NULL,
>     tp_credito character(1) NOT NULL,
>     placa_agreg character(7) NOT NULL,
>     data_baixa date NOT NULL,
>     vlr_credito numeric(9,2) NOT NULL,
>     seq_ficha_frete integer NOT NULL,
>     vlr_credito_orig numeric(9,2) NOT NULL,
>     data_inclusao date,
>     hora_inclusao time without time zone,
> );
> 
> O que desejo é time zone sem a virgula, ou seja o que antecede );
>     ...
>     ...
>     ...
>     seq_ficha_frete integer NOT NULL,
>     vlr_credito_orig numeric(9,2) NOT NULL,
>     data_inclusao date,
>     hora_inclusao time without time zone
> );
> 
> Obrigado pela ajuda
> 
> Weber
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> 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
> ---------------------------------------------------------------------
>  
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
> 
> 
> 



reply via email to

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