Зачем использовать раскрытие параметров Bash для небольших преобразований строк?
Оно всегда незаметно запускает sed или awk.
sed
awk
Оно может преобразовывать файлы, но не умеет работать со значениями переменных.
Оно требует от пользователя подтверждать изменение каждого символа.
Bash выполняет преобразование внутри оболочки, не запуская дополнительный внешний процесс для простой операции.