Você pode usar grep -E
para acessar a sintaxe da expressão regular estendida (o mesmo que egrep )
Eu criei um arquivo de teste com o conteúdo abaixo:
>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)
Agora, para saudar os números sozinho do texto, você pode usar
>grep -Eo '[0-9]{1,4}' testfile
32
12
132
1324
será produzido.
Aqui "-o" é usado para gerar apenas o segmento correspondente da linha, em vez do conteúdo completo da linha.
Os colchetes irregulares (por exemplo, {e}) indicam o número de instâncias da correspondência. {1,4} requer que o caractere ou classe de caracteres anterior ocorra pelo menos uma vez, mas não mais que quatro vezes.
Espero que isto ajude
man grep