búsqueda de texto

Daniel Serpell dserpell en gmail.com
Lun Oct 23 10:34:14 CLST 2006


Hola!

El Thu, Oct 19, 2006 at 12:10:54PM -0300, Julio Pacheco escribio:
> 
> Tengo un directorio con 1000000+ archivos de diversos tipos.
> Necesito identificar sólo aquellos que contienen un patrón de la siguiente 
> forma:
> 
> texto_a_buscar[nul][nul](otro texto)
> 
> en que texto_a_buscar puede aparecer en otros archivos (texto, código,etc).

[...]
> 
> Ideas?

Yo utilizaría awk:

 awk '/texto_a_buscar\000\000/ { print FILENAME; nextfile } ' [mis archivos]

donde [mis archivos] es la lista de archivos a buscar.

Si son realmente muchos, puedes agregar find/xargs:

 find /mi/directorio -type f -print0 |
    xargs -0 awk '/texto_a_buscar\000\000/ { print FILENAME; nextfile } '


    Daniel.



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