find / -name *texto* El / busca en la raiz. Atte., Claudio Hormazábal
-----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 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 <[EMAIL PROTECTED]> 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

