Захват по регексу через BASH_REMATCH bash

Встроенное сопоставление по регексу извлекает группы; важно: не заключайте регекс справа в кавычки

[[ $s =~ ^([0-9]+)\.([0-9]+) ]] && echo "${BASH_REMATCH[1]}/${BASH_REMATCH[2]}"