【发布时间】:2021-01-28 05:18:09
【问题描述】:
我想在文件中查找#- "${COMPOSER_CONFIG} 的所有实例并替换为- "${COMPOSER_CONFIG}。 (注意,删除#- )
我想出的命令是:
sed -i '/#- "${COMPOSER_CONFIG}/- "${COMPOSER_CONFIG}' docker-compose.yml
但我得到了错误:
sed: -e expression #1, char 25: unknown command: `-'
看来是减号导致了问题。经过研究,我无法确定为什么会这样。
非常欢迎任何见解。
【问题讨论】:
-
那么,为什么不使用替换命令呢?
sed -i 's/#- "${COMPOSER_CONFIG}/- "${COMPOSER_CONFIG}/g' docker-compose.yml -
请在您的问题中添加示例输入(无描述、无图像、无链接)以及该示例输入所需的输出(无评论)。
-
@Cyrus 我试图改善这个问题。
-
如果您之前否决了我的问题,请重新考虑。
标签: sed