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