首页 > 解决方案 > 使用带减号的 sed

问题描述

我想在文件中查找所有实例#- "${COMPOSER_CONFIG}并替换为- "${COMPOSER_CONFIG}。(注意,删除#-

我想出的命令是:

sed -i '/#- "${COMPOSER_CONFIG}/- "${COMPOSER_CONFIG}' docker-compose.yml

但我得到了错误:

sed: -e expression #1, char 25: unknown command: `-'

看来减号是导致问题的原因。经过研究,我无法确定为什么会这样。

非常欢迎任何见解。

标签: sed

解决方案


尝试这个

sed -i '/COMPOSER_CONFIG/s/#//' docker-compose.yml

推荐阅读