Utilisation de sed avec le signe moins [duplicate]
Sep 25 2020
Je souhaite rechercher toutes les instances de #- "${COMPOSER_CONFIG}et les remplacer par - "${COMPOSER_CONFIG}dans un fichier. (Remarque, la suppression de #- )
La commande que j'ai proposée est:
sed -i '/#- "${COMPOSER_CONFIG}/- "${COMPOSER_CONFIG}' docker-compose.yml
Mais j'obtiens l'erreur:
sed: -e expression #1, char 25: unknown command: `-'
Il semble que le signe moins soit à l'origine du problème. Après avoir recherché cela, je suis incapable d'identifier pourquoi c'est le cas.
Toute idée est la bienvenue.
Réponses
1 Ivan Sep 25 2020 at 17:31
Essaye ça
sed -i '/COMPOSER_CONFIG/s/#//' docker-compose.yml