sed - 使用带减号的 sed
问题描述
我想在文件中查找所有实例#- "${COMPOSER_CONFIG}
并替换为- "${COMPOSER_CONFIG}
。(注意,删除#-
)
我想出的命令是:
sed -i '/#- "${COMPOSER_CONFIG}/- "${COMPOSER_CONFIG}' docker-compose.yml
但我得到了错误:
sed: -e expression #1, char 25: unknown command: `-'
看来减号是导致问题的原因。经过研究,我无法确定为什么会这样。
非常欢迎任何见解。
解决方案
尝试这个
sed -i '/COMPOSER_CONFIG/s/#//' docker-compose.yml
推荐阅读
- performance - perfmon 中缺少 SSRS 收集集和性能计数
- html - 如何在父 div 之上制作 div 行?
- future - APIError(code=-1022): 此请求的签名无效
- python - 如何绕过方法中的变量
- linux - 大会中的计数字母
- c - 如何在C中找出二次方程的根?
- .net-core - 是否可以使用 .NET Standard 库生成 CMAC?
- java - 为什么我的插入排序代码中出现 ArrayIndexOutOfBoundsException: 1?
- android-studio - Android Studio 构建问题
- java-8 - org.powermock.core.classloader.MockClassLoader:方法
()V 未找到