Ola,

        Voce pode tentar de duas formas:
        1 - Adicionar um "|" pipe ao final com o seguinte:
        | awk -F: '{print $1}'
        Ou fazer um script shell que seria mais ou menos o seguinte:

#!/bin/bash
# Para executar ./meuscript.sh diretorio textoprocurado

cd $1
for file in `ls $1`
do
        if [ ! -d $file ]; then
                TEM=`grep -w $2 $file`
                if [ -n "$TEM" ]; then
                        echo $file
                fi
        fi
done


> Para achar um arquivo que contenha um determinado texto eu uso o comando 
> 
> find [diret�rio] -name "*" |xargs grep -s "textoprocurado"
> 
> O comando acima me retorna o nome do arquivo, mais a linha inteira de texto em
> que se encontra o "textoprocurado".
> 
> Tem algum truque para que apare�a s� o nome do arquivo*?
> 
> Os mans do find e do grep n�o lan�am muita luz sobre isso.
> 
> []s
> 
> *Motivo: o texto lota terminal e polui a sa�da do comando.


Assinantes em 26/06/2001: 2294
Mensagens recebidas desde 07/01/1999: 119985
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a