O melhor que consigo pensar é algo assim. Basicamente, você canaliza o histórico para o awk, que imprime linhas com um número em um determinado intervalo. Os resultados são passados para um sub-shell.
history | awk '$1>32 && $1<42 {$1="";print substr($0,2)}' | bash
Algo baseado em esta pergunta .