com awk
:
$ awk -F '\t|__' '{for (i=2;i<=NF;i++) {printf "%s\t%s\n", $1, $i}}' foo.txt
33 Hhe.1
33 Hhe.2
33 Hhe.3
33 Hhe.4
- Divide as linhas em campos com base na guia (
\t
) ou em dois sublinhados (__
). - Em seguida, percorremos os campos do segundo até o último e imprimimos cada prefixo com o primeiro campo e uma tabulação.