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

Re: obtener string que hace match con cierta regex



On Tue, 20 Mar 2001, Ivan Lopez wrote:

> buenas
> 
> es una chorrada, pero me esta llevando de cabeza ya...
> 
> no encuentro la forma de obtener el string que hace match con cierta expresion regular, utilizando sed o awk
> 
> por ejemplo, tengo un monton de ficheros con nombres de este estilo:
> 
> hdsuhd.sdsd.3823.dsd.ds
> dsdsd.2332.dsdf.asad.dsae
> 
> y necesito obtener unicamente con la sequencia de numeros, la regex seria [0123456789]\{4\} , pero no encuentro una forma directa mediante sed o awk de que me devuelva ese string que coincide con la regex...
> tiene que ser una tonteria facilisima, pero no lo veo :(
> 
> help!
> 
> ivan

La expresiones regulares no tienen un uso uniforme para todas las
aplicacionesi. Lo de indicar el número de veces con {n} puede que no
lo puedas usar en todas la aplicacciones. Por el contrario puedes
usar el rango [0-9] para los digitos sin tener que ponerlos todos.
Prueba con:

[0-9][0-9][0-9][0-9]

> 
> --  
> Unsubscribe?  mail -s unsubscribe debian-user-spanish-request@lists.debian.org < /dev/null
> 


Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        /\     /\      Ciberdroide Informática (Tienda de Linux)
          \\W//            <<< http://www.ciberdroide.com >>>
	 _|0 0|_                                                    
+-oOOO--(___o___)--OOOo----------------------------------------------------+ 
|  . . . . U U . . . . Antonio Castro Snurmacher  acastro@ciberdroide.com  |  
|  . . . . . . . . . .                                                     | 
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>            |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+




Reply to: