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 ([EMAIL PROTECTED]) 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.
---------------------------------------------------------------------
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