排列交替的标记值对

  • 本文关键字:排列 xml xmlstarlet
  • 更新时间 :
  • 英文 :


使用此XML

<a>
<b>1</b>
<c>2</c>
<b>3</b>
<c>4</c>
</a>

我想要xmlstarlet:的输出

1 2
3 4

但有了这个命令:

xml sel -T -t -m /a -v b -v c -n

我得到:

1
32
4

好吧,我把它弄得太复杂了:

xml sel -T -t -m /a/* -v . -o " " -i "name()="c"" -n -b test.xml

那就是:总是打印出a的子项的值,打印一个空格,如果这个标签是c,那么打印一行新行。

相关内容

  • 没有找到相关文章

最新更新