Re: búsqueda de texto

usuario anonimo opinante.anonimo en gmail.com
Jue Oct 19 16:37:32 CLST 2006


On 19/10/06, Claudio Hormazábal Ocampo <chormazabal en ucentral.cl> wrote:
> find / -name *texto*
> El / busca en la raiz.

Creo, la busqueda es en el contenido del archivo.

>
> Atte.,
> Claudio Hormazábal
>
> -----Mensaje original-----
> De: linux-bounces en listas.inf.utfsm.cl
> [mailto:linux-bounces en listas.inf.utfsm.cl] En nombre de usuario anonimo
> Enviado el: Jueves, 19 de Octubre de 2006 12:33
> Para: Discusion de Linux en Castellano
> Asunto: Re: búsqueda de texto
>
> On 19/10/06, Julio Pacheco <tj en vtr.net> wrote:
> > Estimados:
> >
> > Tengo un directorio con 1000000+ archivos de diversos tipos.
>
> diversos tipos ? como cuales, de texto plano hasta binarios ?
>
> y en todos los tipos de archivos debes buscar ? osea el texto buscado
> puede estar en cualquier tipo de archivo ?
>
> > Necesito identificar sólo aquellos que contienen un patrón de la siguiente
> forma:
> >
> > texto_a_buscar[nul][nul](otro texto)
>
> nul ? un espacio ?
>
> >
> > en que texto_a_buscar puede aparecer en otros archivos (texto,
> código,etc).
> > Es posible hacer la búsqueda con un simple grep, o tengo que cocinar algo
> en perl?
> > Hasta el momento, he probado con:
> >
> > grep "texto_a_buscar\0\0" *
> > grep "texto_a_buscar\x00\x00" *
> > grep "texto_a_buscar\000\000" *
> >
> > ninguna de las cuales funciona.
> > Una prueba rápida con perl -ne 'print if m#texto_a_buscar\x00\x00#' *
> encuentra el texto,
> > pero necesito que muestre el nombre de archivo.
> >
> > Ideas?
>
> for i in `ls -1 *`; do echo $i; perl -ne 'print if
> m#texto_a_buscar\x00\x00#' $i; echo "### FIN $i ###"; done
>
> > --
> > Julio Pacheco T.
> > Consultor Tecnológico
> > ProVectis S.A.
> >
>
>
> --
> _________________________________
> Solo soy una mente genial en un cuerpo hermoso: Xubuntu User # 7274
>
>
>
>


-- 
_________________________________
Solo soy una mente genial en un cuerpo hermoso: Xubuntu User # 7274



Más información sobre la lista de distribución Linux