[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] grep
From: |
Julio Cezar Neves - DISB.O |
Subject: |
RES: [shell-script] grep |
Date: |
Thu, 17 Aug 2000 18:05:46 -0300 |
Olá tchê,
eu pensava q o fgrep significasse "fast grep" mas há pouco descobri que seu
significado era "fixed string grep". A diferença dele para o grep e egrep é
que não pesquisa por expressões regulares e sim por strings, o que não deixa
de ser esquisito, já que grep significa "Global Regular Expression Print".
Pelo que foi dito, nota-se que seu algorítimo de pesquisa é muito enxuto e
veloz, devendo portanto ser usado no lugar do grep sempre q possível.
Um forte abraço,
Julio
> ----- Mensagem original -----
> De: Rodolfo Villanova [SMTP:address@hidden]
> Enviada em: quinta-feira, 17 de agosto de 2000 17:21
> Para: address@hidden
> Assunto: RES: [shell-script] grep
>
> Colocando a minha colher furada nesse angu, eu acreditava que existia
> alguma diferença de performance (em termos de otimização do algoritmo de
> execução, melhor tempo de resposta, recursos, etc.) entre o grep e o egrep
> (onde entra o fgrep aqui?).
>
> Existe algum fundamento na minha pretença crença?
>
> Obrigado pelas respostas.
>
> Rodolfo Villanova
>
> ----- Mensagem original -----
> De: # aurelio marinho jargas [SMTP:address@hidden]
> Enviada em: Quinta-feira, 17 de Agosto de 2000 17:22
> Para: address@hidden
> Assunto: Re: [shell-script] grep
>
> @ 17/8, Julio Cezar Neves - DISB.O:
> > > grep 'isso\|aquilo\|aquele outro'
> > > grep -e 'isso|aquilo|aquele outro'
> > >
> > > mas dá na mesma, só que o primeiro não depende da existência da
> > > opção -e.
> > >
> > Veja só este teste realizado sob o SVR4:
> >
> > Prompt> grep -l 'echo\|tput' *.sh
> > Prompt> egrep -l '(echo|tput)' *.sh
> > deleval.sh
> > dicas.sh
> > langoni.sh
> > listaord.sh
> > ...
> > ...
> > transpro.sh
>
> eu nunca usei um svr4, mas sei que na versão svr3, o grep suporta apenas a
> quebra de linha como separador de padrões &:(
>
> então no seu caso o
>
> Prompt> grep -l 'echo
> tput' *.sh
>
> deveria funcionar, mas se for pra usar a quebra de linha é melhor fazer
> com o egrep mesmo...
>
>
> --
> s·:(·>(·×^a]× <http://www.verde666.org>×^[:wq
>
>
>
> --------------------------------------------------------------------<e|-
> Get a NextCard Visa, in 30 seconds! Apply NOW!
> 1. Fill in the brief application
> 2. Receive approval decision within 30 seconds
> 3. Get rates as low as 0.0% Intro APR and no annual fee!
> <http://click.egroups.com/1/7874/6/_/_/_/966543569/>
> --------------------------------------------------------------------|e>-
>
> Inscrição: address@hidden
>
> Sair da lista: address@hidden
>
> Banco Dados: <http://www.egroups.com/group/shell-script>
>
> _____
>
> <http://click.egroups.com/1/8116/6/_/_/_/966544064/>
>
> <http://adimg.egroups.com/img/8116/6/_/_/_/966544064/ecredit-468-static1.G
> IF>
> _____
>
> Inscrição: address@hidden
>
> Sair da lista: address@hidden
>
> Banco Dados: <http://www.egroups.com/group/shell-script>
>