for F in *_*; do echo mv -- "${F}" "${F%_*}.${F##*_}"; done
Se a saída parece correta, remova o comando echo de cima.
O truque é que ${F%_*} remove o último _26 e ${F##*_} remove tudo antes do último _ . Tente estes comandos para ver como funciona. O delimitador é agora : :
echo "${PATH}"
echo "${PATH%:*}"
echo "${PATH##*:}"
echo "${PATH%:*}_${PATH##*:}"