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