Eu acho que esta é a melhor de todas. Não tem pipes, nem invocações de interpretadores grandes, como perl ou bash, portanto não tem mais do que um fork()+exec() e o sed é substancialmente mais rápido de carregar do que perl ou bash, parabéns :)
On Wed, 3 Apr 2002 16:38:35 -0300 Fabio Berbert de Paula <[EMAIL PROTECTED]> wrote: > Olá, > > Simplificando um pouco essa versão: > > > Então, sed 's/.[^[]*[[]\(.[^]]*\)[]].*/\1/' /tmp/f.txt > > > > Este é só uma forma. Devem existir melhores :-) > > sed 's/.*\[\(.*\)\].*/\1/g' /tmp/f.txt > > Onde: > > s/.*\[\(.*\)\].*/\1/g => substitua tudo: .*[.*].* por \1, sendo que > \1 é o resultado do que bateu entre parêntesis (). Traduzindo, vejam: > .*[(.*)].* vai casar com .* (tudo) que está enrte parêntesis. Logo \1 > assume o conteúdo das strings e a linha inteira é substituída pela > string. > > Interessante né ? > > > > Atenciosamente, > -- > Fábio Berbert de Paula | [EMAIL PROTECTED] > Programador e entusiasta Linux | ICQ: 6399331 > > Frase da vez: > Quem dera eu ser um byte, para em seu límpido código-fonte mergulhar, > fazer loucuras com goto, exec e include, saciar essa tortura ... um byte ! > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > -- Eduardo Marcel Maçan Gerente de Redes / Network Manager [EMAIL PROTECTED] Colégio Bandeirantes -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

