Исправление bormant, 14.12.15 20:18 (текущая версия) :
Можно воспользоваться sed:
echo "mail.example.com" | sed -r 's/(.+)\.[^.]+/\1/'
echo "mail.example.com" | sed -r 's/\.[^.]+$//'
Исходная версия bormant, 14.12.15 20:16: