使用此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
,那么打印一行新行。