这是我的yaml文件的内容
web:
image: apache
volumes:
- "./app:/src/app"
ports:
# - add ports here
我需要使用type
命令在web
下添加一个属性sed
。
预期产量:
web:
image: apache
volumes:
- "./app:/src/app"
ports:
# - add ports here
type: none
我们如何通过使用od sed
命令来实现这一目标。我经常尝试使用sed -r 's/^web (type\s*:\s*\s*$)/\1type: none/' file_name
这个命令,但它需要type
已存在于数据中。但我必须在web
下为数据添加新属性
这不是一个干净的解决方案,但如果评论
# - add ports here
保持这样,您可以在该行之后添加它:
sed -i '/# - add ports here/a \ \ \ type: none' your_file
这也将添加适量的空间。