Puede usar grep -E
para acceder a la sintaxis de expresión regular extendida (igual que egrep )
He creado un archivo de prueba con los siguientes contenidos:
>cat testfile
this is some text
with some random lines
again some text
ok now going for numbers (:32)
ok now going for numbers (:12)
ok now going for numbers (:132)
ok now going for numbers (:1324)
Ahora para grep solo los números del texto que puede usar
>grep -Eo '[0-9]{1,4}' testfile
32
12
132
1324
Se dará salida.
Aquí "-o" se usa para generar solo el segmento correspondiente de la línea, en lugar del contenido completo de la línea.
Los corchetes (p. Ej., {Y}) indican el número de instancias del partido. {1,4} requiere que el carácter o la clase de carácter anterior debe aparecer al menos una vez, pero no más de cuatro veces.
Espero que esto ayude
man grep