O "l" é parâmetro não necessário, assim como o "i". A sacada nesse grep
é o r. O i é para ser insensitive e o l é para não printar o arquivo e a
linha que fez match.

Ou seja, no final das contas, o desejado é:

$ ls a/
1  2  3  4  5

$ grep -R teste a/
a/4:teste
a/1:teste teste
a/2: teste teste
a/3:teste teste teste testando!
a/5:teste 123

ou:

$ grep -Ri TESTE a/
a/4:teste
a/1:teste teste
a/2: teste teste
a/3:teste teste teste testando!
a/5:teste 123


e com o "l":

[EMAIL PROTECTED]:~$ grep -Ril TESTE a/
a/4
a/1
a/2
a/3
a/5


-  
Atenciosamente,
Bruno Gunter Fricke


On Thu, 2008-08-28 at 18:31 +0000, jeffersonaredes wrote:
> Kara aqui eu uso assim:
> 
> # grep -ril "palavra" /pasta
> 
> Abração
> 
> Jefferson Aredes
> 
> --- Em [email protected], Cláudio Copello 
> <[EMAIL PROTECTED]> escreveu
> >
> > Tente isso:
> > 
> > grep -R "palavra" /pasta/*
> > 
> > --- Em [email protected], "bossonaroesao06" 
> > <bossonaroesao06@> escreveu
> > >
> > > Pessoal...
> > > 
> > > Existe alguma forma de pesquisar todos os arquivos que contenham 
> > uma 
> > > determinada palavra no seu conteúdo ?
> > > 
> > > Pelo que vi, os comandos locate e find so verificam o nome do 
> > arquivo e 
> > > eu preciso que ele verifique o conteudo do arquivo.
> > > 
> > > Outra coisa, preciso que seja recursivo, ou seja, ele tem que 
> > pesquisar 
> > > em todos os arquivos que estejam dentro de uma determinada 
> pasta, 
> > > incluindo as subpastas.
> > > 
> > > É dificil?
> > > 
> > > Obrigado
> > > Adriiano
> > >
> >
> 
> 
> 
> 
> 
>  


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

Responder a