búsqueda de texto

Julio Pacheco tj en vtr.net
Mar Oct 24 13:33:55 CLST 2006


Daniel Serpell escribió:
> Hola!
> 
> El Mon, Oct 23, 2006 at 04:36:20PM -0700, Miguel Oyarzo O. escribio:
> 
> [...]
> 
>>>El Thu, Oct 19, 2006 at 12:10:54PM -0300, Julio Pacheco escribio:
>>>
> [...]
> 
>>>>texto_a_buscar[nul][nul](otro texto)
>>>>
>>
>>Tambien puedes usar:
>>
>> find . -type f | xargs grep -e "expresion_regular"
> 
> 
> No, ya que requiere buscar caracteres \0 ([nul]). Lamentablemente,
> las expresiones regulares de grep no permiten especificar caracteres
> por su número, por lo que es imposible buscar cosas con \0.
> 
> Tanto awk como perl si lo permiten.
> 
>     Daniel.
> 
> 

Bueno... Al final cociné algo en perl que encontró lo que necesitaba.

Para ponerlo en contexto, el millón+ de archivos eran un volcado de una partición FAT32 
con daño cerebral grave en los sectores de boot, FAT y directorio raíz (de hecho, los 
primeros 140MB de la partición fueron a parar al gran /dev/null en el cielo), picado por 
clusters, y lo que buscaba eran los clusters que contenían los headers de un archivo .tar 
grandote, para intentar recuperar al menos en parte su contenido. Afortunadamente, la 
partición estaba razonablemente defragmentada, así que hay una buena posibilidad de que 
resulte.

-- 
Julio Pacheco T.
Consultor Tecnológico
ProVectis S.A.


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