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

Re: Una de expresiones regulares



El lun, 21 de nov de 2016, a las 01:58:38 -0500, Carlos Zuniga dijo:

> Esto me funciona:
> 
>     $ cat foo
>     dos tres cuatro
>     uno dos tres cuatro
>     uno dos tres cuatro cinco
> 
>     $ grep -E '^(\w+\s+){3}\w+$' foo
>     uno dos tres cuatro
> 

Gracias, pero no busco una solución, sino saber por qué la solución dada
no es (aparentemente) solución. Una alteranativa más aprecida a la
solución que das es esta (salvando el hecho de que como aparezcan comas
no vale):

$ grep -E '^(\b\w+\b\s*){4}$'<<<"a bc df"
a bc df

¿Por qué no desecha esa línea si no hay cuatro palabras?

-- 
   Harto sabe, si me sabe bien.
                  --- Francisco de Quevedo ---


Reply to: