RE: búsqueda de texto

Claudio Hormazábal Ocampo chormazabal en ucentral.cl
Jue Oct 19 15:11:37 CLST 2006


find / -name *texto*
El / busca en la raiz.

Atte.,
Claudio Hormazábal

-----Mensaje original-----
De: linux-bounces en listas.inf.utfsm.cl
[mailto:linux-bounces en listas.inf.utfsm.cl] 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 <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