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: Bruno Gunter Fricke
Subject: Re: [shell-script] comando grep
Date: Thu, 23 Aug 2007 16:43:52 -0300

Hmmmmmm
O mesmo vale para o "zgrep"...



Em Qui, 2007-08-23 às 15:03 -0300, Julio C. Neves escreveu:
> 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]
> 
> 
> 
> 
> 
>  


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



reply via email to

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