我使用xmlstarlet的这一行命令返回文件client_state.xml中有多少name = $ VALOR。但我想选择一个带星号的值,比如$ VALOR *
xmlstarlet sel -t -v "count(/client_state/workunit[name='$VALOR'])" client_state.xml
我该怎么做?
由于
菲利普
答案 0 :(得分:2)
我假设“有明星”你的意思是用星号作为通配符。在这种情况下,您可以使用XPath函数starts-with():
xmlstarlet sel -t -v "count(/client_state/workunit[starts-with(name, '$VALOR')])" client_state.xml