Simplesmente substitua *
por +
(e escape se você estiver usando apenas sed
, não sed -r
, já que +
é um padrão estendido de Regex):
sed 's/ [0-9]\+//g' data
Ou
sed -r 's/ [0-9]+//g' data
Em Regex *
indica zero ou mais correspondência do token anterior, portanto, no seu caso, se não houver correspondência, ou seja, nenhum dígito depois do espaço também será correspondido.
Por outro lado, se você usa +
, você está combinando (pelo menos) um ou mais dígitos depois de um espaço para que você obtenha o resultado desejado.