Для решения только для bash вы можете использовать подстановку параметра patter:
pax$ xyz=ABC3 ; echo ${xyz//[A-Z]/}
3
pax$ xyz=DFGSS34 ; echo ${xyz//[A-Z]/}
34
pax$ xyz=CVBB3 ; echo ${xyz//[A-Z]/}
3
Это очень похоже на sed
решения, но имеет то преимущество, что нет необходимости разбивать другой процесс. Это, вероятно, не важно для небольших работ, но у меня были ситуации, когда такого рода вещи делались со многими, многими строками файла, и отсутствие разветвления - существенное повышение скорости.