我一直在使用Xmlstarlet修改一些.xml
文件,但我在尝试弄清楚如何根据部分名称修改标签时迷失了。当该行的名称为 时,注释掉以 开头<
和结尾的整行的最佳方法是什么?>
spiral
答案1
我会用sed对于该任务:
sed -r -e 's/^<(.*spiral.*)>$/<!--\1-->/'
演示:
$ cat test.xml
<some line here>
<other spiral line here>
$ sed -i -r -e 's/^<(.*spiral.*)>$/<!--\1-->/' test.xml
$ cat test.xml
<some line here>
<!--other spiral line here-->