r 7=8 tail
deve fazê-lo. Leia sobre fc
e r
; eles não são muito conhecidos, mas muito úteis para esse tipo de coisa.
Não há edição de regexp diretamente, mas se você usar fc
diretamente, você poderá brincar com fc -e
um pouco. (Na verdade, fc -e 'sed -ie s/foo/bar/' command
parece funcionar. Você pode conseguir envolvê-lo em uma função.) Há também -m
para usar um shell glob para selecionar o comando do histórico.