Não $! mas !$ - as expansões do histórico bash começam com ! .
O oposto de !$ , o último argumento, é !^ , o primeiro argumento .
O comando anterior pode ser recuperado como !:0 , não tão fácil de digitar quanto !$ .
Você também pode pesquisar e substituir por ^worda^wordb . Isso não é global pesquisar e substituir, apenas substitui o primeiro encontrado. A pesquisa e substituição global é !!:gs/worda/wordb .
Ufa. Mais informações em link