Я использую sed
для замены строки в текстовом файле, содержащем следующее:
prop="distributed-${DEPLOY_ENV}.properties, database-${DEPLOY_ENV}.properties, compute-${DEPLOY_ENV}.properties"
с помощью следующей команды в скрипте:
#!/usr/bin/env bash
env=dev
sed \
-e "s/\${DEPLOY_ENV}/"${env}"/" \
Но я получаю следующий вывод; заменяется только первое вхождение DEPLOY_ENV
:
prop="distributed-dev.properties, database-${DEPLOY_ENV}.properties, compute-${DEPLOY_ENV}.properties"
Как заменить все вхождения вместо первого?