Re: búsqueda de texto

usuario anonimo opinante.anonimo en gmail.com
Jue Oct 19 12:32:56 CLST 2006


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



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