gracias por la ayuda, era eso lo que buscaba

aunque aun asi no me sirve... pero pq realmente tiene q ejecutarse en un 
solaris 2.6 cuyo sed no acepta lo del [:digit:]... debia haberlo dicho antes, 
sorry O:)

al final he acabado utilizando esta linea d awk (el nawk d solaris 2.6)

nawk '{ if 
(match($0,/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/)) { 
print substr($0,RSTART,RLENGTH) }'

(si alguien sabe como acortar la tira d [0-9] estaria bien, aqui algo del 
estilo {12} o \{12\} no me ha funcionado)

gracias tb a los demas por sus ideas :)

saludos

On Tue, 20 Mar 2001 15:58:18 +0000 (GMT)
Xavier Gonz�lez Onrubia <[EMAIL PROTECTED]> wrote:

> On Tue, 20 Mar 2001, Ivan Lopez wrote:
> 
> > gracias por las ideas, pero no sabriais una forma de hacerlo sin
> > utilizar perl? no puedo disponer de el en la maquina en question :(,
> > por eso necesito hacerlo con herramientas como sed, awk... o el propio
> > bash
> >
> > un saludo
> 
> sed s/[^[:digit:]]//g
> 
> Literalmente "sustituye por nada lo que no sea un d�gito"
> 
> M�s info en man 7 regex
> 
> Ta luegos
> 
> -----------------------------------------------------------------------------
> Xavier Gonzalez Onrubia                       E-Mail:          [EMAIL 
> PROTECTED]
>                                       WWW: http://www.salleURL.edu/~is04392
>                                       Linux User no.66357
> 
> "Programming today is a race between software engineers striving to build
>    bigger and better idiot-proof programs, and the universe trying to produce
>    bigger and better idiots.
>                               So far the universe is winning." - Rich Cook
> 

Responder a