Вы можете использовать выражение скобки RE [:digit:], указанное в разделе 9.3.5 стандарта POSIX, в сочетании с флагом -o для печати только соответствующих слов «
$ grep -o '[[:digit:]]*' <<< $'No number in this line\nbut 123 here'
123