shell-script-pt
[Top][All Lists]
Advanced

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

Re: [shell-script] comando grep


From: Julio C. Neves
Subject: Re: [shell-script] comando grep
Date: Thu, 23 Aug 2007 15:03:13 -0300

Fala Bruno,
qdo estamos falando de S.O. UNIX, acho a sua colocação muito pertinente,
pois lá a família grep tem 3 membros que listados em ordem de performance
são: fgrep, grep e egrep.

Porém qdo falamos do GNU grep, infelizmente a coisa não é bem assim. Veja só
os 2 programas:

julio@wagemobile:~$ cat /bin/egrep
#!/bin/sh
exec grep -E ${1+"$@"}
julio@wagemobile:~$ cat /bin/fgrep
#!/bin/sh
exec grep -F ${1+"$@"}

Assim sendo, se vc usar egrep, vc estará chamando um script que chamará o
grep -E (o -E significa "É uma lástima" :) o que deixará mais lento.

Abraços,
Julio


Em 23/08/07, Bruno Gunter Fricke <address@hidden> escreveu:
>
>   Porque não direto o egrep?
>
> [root@gunter gunter]# egrep 'TESTE.*DENIED' testeegrep
> Linha 02 - TESTE gleisson marin bissa DENIED 456
>
> Note que tem um ".*" ali em cima, que é o coringão! Qualquer coisa em
> qualquer quantidade.
>
> []'s
> Bruno Gunter
>
> Em Qui, 2007-08-23 às 14:21 -0300, Tiago Barcellos Peczenyj escreveu:
> > Tem 2 formas, gleisson
> >
> > forma tosca:
> >
> > grep "TESTE" arquivo | grep "ACCEPT"
> >
> > usando expressões regulares:
> >
> > grep -E "TESTE.*ACCEPT" arquivo
> >
> > On 8/23/07, gleissonmb <address@hidden<gleisson%40vixpar.com.br>>
> wrote:
> > >
> > > Como fazer para o comando grep identificar duas ou mais strings
> > > diferentes na mesma linha?
> > >
> > > Ex:
> > > Linha 01 - TESTE gleisson marin bissa ACCEPT 123
> > > Linha 02 - TESTE gleisson marin bissa DENIED 456
> > > Linha 03 - TESTE gleisson marin bissa ACCEPT 789
> > > Linha 04 - 01010 gleisson marin bissa ACCEPT 123
> > >
> > > Quero que o grep exiba as linhas que contenham as palavras TESTE +
> > ACCEPT
> >
> > Tiago B Peczenyj
> > Linux User #405772
> >
> > http://peczenyj.blogspot.com/
> >
> >
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]