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 [EMAIL PROTECTED] < /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 [EMAIL PROTECTED] | | . . . . . . . . . . | +()()()----------()()()----------------------------------------------------+ | *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** | | <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+