Acho que usar a conclusão da história é uma maneira muito mais universal de fazer isso
$ sudo !!
A maioria das shells tem algum atalho para o comando anterior. Aquele trabalha em bash e zsh. Existem várias maneiras de fazer substituições, mas geralmente é melhor deixar para remover ou alterar bits, se você quiser expandi-lo, apenas pegar a coisa toda é a maneira mais simples. Você pode adicionar o que quiser antes e depois do !! para expandir o comando anterior.
Editar: A pergunta original era sobre colocar no comando anterior, que o texto acima cobre bem. Se você quiser alterar algo dentro dele como o comentador abaixo da sintaxe seria assim:
$ sudo !!:s/search/replace/
... onde 'search' é a string a ser encontrada e substituída ... bem, você entendeu.