Re: [OFF-TOPIC] bash script
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 <linux@vivaolinux.com.br> 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 | fabio@vivaolinux.com.br
> 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 debian-user-portuguese-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
>
--
Eduardo Marcel Maçan Gerente de Redes / Network Manager
macan@colband.com.br Colégio Bandeirantes
--
To UNSUBSCRIBE, email to debian-user-portuguese-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: