【发布时间】:2018-08-16 11:11:07
【问题描述】:
如何使用 sed 删除具有此模式的行
resourceNames: [""]
我试过了
sed -i '/resourceNames: [""]/d' ./sa.yaml
文件的一部分是这样的
- apiGroups: [""]
resources: ["secrets"]
resourceNames: [""]
verbs: ["get"]
---
【问题讨论】:
-
如果必须删除任何包含
resourceNames的行,sed -i '/resourceNames:/d'会这样做.. 不必匹配整行.. 如果不是,示例可以添加带有resourceNames的行以保留以及删除