【发布时间】:2014-06-05 13:01:33
【问题描述】:
我有一个配置被禁用,因为它嵌入在评论中。 我的 Sed 正在删除我的图案下方的线,但带有图案的线也被删除了。我可以告诉 Sed 保留当前行吗?或者只是删除找到的模式之前和之后的行。
输入
...
<!--
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
-->
...
Sed
# sed -e '/<Connector port="8009" protocol="AJP\/1.3" redirectPort="8443" \/>/,+2d' server.xml
输出
...
<!--
...
希望被输出:
...
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
...
【问题讨论】:
-
您的配置似乎是一个 XML 文档。使用适当的 XML 解析器来处理它。
标签: sed