[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ¿ GREP con más de 1700 parámetros ?



El Viernes, 22 de Septiembre de 2006 22:37, Luis Rodrigo Gallardo Cruz 
escribió:
> On Fri, Sep 22, 2006 at 10:23:30PM +0200, Iñaki wrote:
> > ...
> >   grep -i -E "expresion regular"  *
> >
> > pero me da error por número demasiado alto de parámetros.
> > Mediante pruebas he concluido que el máximo son unos 1700.
> >
> > La única solución que se me ocurre es examinar los archivos de 1700 en
> > 1700, recoger cada tanda en una variable y aplicar el GREP, pero me da
> > una pereza tener que hacer eso con lo fácil que es sin tanto lío... (pero
> > claro, no funciona).
>
> ls -1 * | xargs grep -i -E "regexp"
>
> No estoy seguro de si el límite es de grep o, más probablemente, del
> shell o de la función exec dek kernel. En todo caso, xargs sabe sobre
> dicho límite y sabe hacer eso de 'cortar la lista en pedazos grandes
> pero manejables' y ejecutar grep unas cuantas veces con los pedazos.

En serio, no sabes lo agradecido que te estoy. ¡Funciona perfecto!  ;)


> O sea, no es precisamente una solución, pero pue' que te sirva.

No, no es una solución. Es la SOLUCION.


Gracias de nuevo  :)

-- 
Iñaki



Reply to: