Por que usar a expansão de parâmetros do Bash para pequenas transformações de strings?
Ela exige que o usuário aprove cada alteração de caractere.
Ela pode transformar arquivos, mas não pode trabalhar com valores de variáveis.
O Bash faz a transformação internamente, evitando um processo externo adicional para tarefas simples.
Ela sempre inicia o sed ou o awk nos bastidores.
sed
awk