【发布时间】:2022-01-07 10:42:24
【问题描述】:
我正在尝试仅使用 sed 或 perl -pi(我唯一可用的工具)在 openAM 内的 web.xml 中评论一个部分。
所以,我在这里复制:
<servlet-mapping>
<servlet-name>AgentConfigurationServlet</servlet-name>
<url-pattern>/agentconfig/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>VersionServlet</servlet-name>
<url-pattern>/ccversion/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>FSServlet</servlet-name>
<url-pattern>/federation/*</url-pattern>
</servlet-mapping>
但我试图只评论<servlet-mapping>...</servlet-mapping>(但只有带有/ccversion 的评论。我尝试了所有方法,但无法使其正常工作。
我尝试了什么:
sed -e "s/(<servlet-mapping>[\r\n]+.*[\r\n]+.*\/ccversion.*[\r\n]+.*)/<\!-- \$1 -->/"
【问题讨论】: