búsqueda de texto

Julio Pacheco tj en vtr.net
Jue Oct 19 13:16:42 CLST 2006


usuario anonimo escribió:
> 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 ?

Si.

>> Necesito identificar sólo aquellos que contienen un patrón de la 
>> siguiente forma:
>>
>> texto_a_buscar[nul][nul](otro texto)
> 
> 
> nul ? un espacio ?

No, es el caracter 0x00

>>
>> 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.
>>
> 
> 


-- 
Julio Pacheco T.
Consultor Tecnológico
ProVectis S.A.


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