On 19/10/06, Claudio Hormazábal Ocampo <[EMAIL PROTECTED]> 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: [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 > > > > -- _________________________________ Solo soy una mente genial en un cuerpo hermoso: Xubuntu User # 7274