xmlstarlet计数与星

时间:2012-09-13 18:58:16

标签: xmlstarlet

我使用xmlstarlet的这一行命令返回文件client_state.xml中有多少name = $ VALOR。但我想选择一个带星号的值,比如$ VALOR *

xmlstarlet sel -t -v "count(/client_state/workunit[name='$VALOR'])" client_state.xml

我该怎么做?

由于

菲利普

1 个答案:

答案 0 :(得分:2)

我假设“有明星”你的意思是用星号作为通配符。在这种情况下,您可以使用XPath函数starts-with()

xmlstarlet sel -t -v "count(/client_state/workunit[starts-with(name, '$VALOR')])" client_state.xml