${var/velho/novo}
Troca um trecho do valor por outro; com barra dupla, todos.
Um sed de bolso dentro da expansão: ${var/a/b} troca a primeira ocorrência do padrão, ${var//a/b} troca todas. O padrão aceita curingas de glob.
Âncoras vêm de brinde: ${var/#a/b} só casa no começo, ${var/%a/b} só no fim. Sem o trecho novo — ${var/a} —, a troca vira remoção.
$ trilha="formiga formiga cigarra"
$ echo ${trilha/formiga/abelha}
abelha formiga cigarra
$ echo ${trilha//formiga/abelha}
abelha abelha cigarra