echo "aha - aha" | sed 's/-[\ 1-9a-zA-Z]*//g'
Což znamená, že od pomlčky dál nahraď všechno za prázdný řetězec. To "a dál" je problematické, jelikož to neumím (IMHO to jednoduše nejde). Čili tam je libovolný výskyt mezer, čísel a písmen. A substituce globální (to je možná nepraktické pro tento účel).
Nevím jak ten soubor přesně vypadá, čili víc neporadím.