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: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>  
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
> 
> 
> 



---------------------------------------------------------------------
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: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a