请教,如何用sed命令放开xml文件中的注释?或者其他的shell命令也可以
如xml文件中某行被注释了,现在需要放开<!--itemname="abc"/-->改为<itemname="abc">...
如xml文件中某行被注释了,现在需要放开
<!--item name="abc"/-->
改为
<item name="abc"> 展开
<!--item name="abc"/-->
改为
<item name="abc"> 展开
1个回答
展开全部
用 sed 方便
sed -i 'Ns/<!--\(.*\)\/-->/<\1>/' 输入文件
其中
N 为行数,如果没有指定,则默认为所有行。
\1 表示 \(.*\)\,即这里的 item name="abc"
追问
好像不行诶,试了下
sed -i 's///' monitor.xml
结果生成
会多了一个"-"
刚又试了下 <!-- 改为<!\-\-,加上转义就可以了,多谢
追答
你用的哪种 sed? GNU 的 sed 需要转义/,但不需要转义 -。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询