#!/bin/bash
s="* XYZ-1234/a-string-of-words-separated-by-dashes"
awk -F'/' '/^[*] /{m=$1;n=$2;gsub(/^[*] /, "", m); gsub(/-/, " ", n); print m": "toupper(substr(n,1,1)) substr(n, 2)}' <<< "$s"
IyEvYmluL2Jhc2gKcz0iKiBYWVotMTIzNC9hLXN0cmluZy1vZi13b3Jkcy1zZXBhcmF0ZWQtYnktZGFzaGVzIgphd2sgLUYnLycgJy9eWypdIC97bT0kMTtuPSQyO2dzdWIoL15bKl0gLywgIiIsIG0pOyBnc3ViKC8tLywgIiAiLCBuKTsgcHJpbnQgbSI6ICJ0b3VwcGVyKHN1YnN0cihuLDEsMSkpIHN1YnN0cihuLCAyKX0nIDw8PCAiJHMi