A későbbiekben nem hivatkozom a groupra - mint sed-ben például a \1-gyel -, csak az illeszkedés volt a szempont, s azt nézve szerintem kompatibilis a két megoldás.
Amúgy ez a ?: mit jelent? Mindegyik regexben van ideértve az awk-t, grep-et, bash-t is?
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE