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

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

Re: [shell-script] Remover linhas do arquivo


From: Herbert Alexander Faleiros
Subject: Re: [shell-script] Remover linhas do arquivo
Date: Wed, 30 Nov 2005 04:20:13 -0200
User-agent: KMail/1.8.2

On Tuesday 29 November 2005 21:45, weberlf wrote:
[cut]
> necessito remover as linhas que iniciam por ALTER TABLE com as linhas que 
> seguem logo abaixo 
[cut]

Olá,

um tempo atrás ví uma dúvida semelhante à sua na sed-br, resolvi com uma 
"gambiarra" semelhante à descrita pelo Tiago (com o tr nas quebras de linha), 
mas nosso amigo Thobias (address@hidden) postou uma solução mais 
"elegante" (só com o sed), olha só (resolve seu problema):

$ cat teste.txt
[...]

CREATE INDEX idx01_tmor_2911_fat_hist ON tmor_2911_fat_hist USING
btree (seq_fatura_ori);

ALTER TABLE ONLY tmor_2911_lancto_cta_obs
    ADD CONSTRAINT cst50_tmor_2911_lancto_cta_obs FOREIGN KEY
(seq_lancto_cta_cc) REFERENCES tmor_2911_lancto_cta_cc(seq_lanc
to_cta_cc) MATCH FULL;

$ sed '/ALTER/,/\;/{s/ALTER.*//p;s/.*\;//p;d;}' teste.txt
[...]

CREATE INDEX idx01_tmor_2911_fat_hist ON tmor_2911_fat_hist USING
btree (seq_fatura_ori);


A descrição do que foi feito acima (pelo próprio Thobias):
http://br.groups.yahoo.com/group/sed-br/message/3474

Até,

Herbert.


reply via email to

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