> vc pode usar o modo de procura e substituição global do sed
>
> sed 's/procura/substitui/g'
>
> $ sed 's/\)\;/\)/g' arquivo_original > arquivo modificado
>
> no caso, queremos trocar ');' por ')', entretantovc
precisa "escapar" estes
> caracteres pois eles tem significados diferentes para o SED.
>
> mas se vc tem apenas o ';' nesse caso pode usar o tr
>
> $ tr -d ';' arquivo_original > arquivo modificado
>
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
<*> 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