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

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: