1

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

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

我该怎么做?

谢谢

费利佩

4

1 回答 1

3

我假设“带星号”是指将星号用作通配符。对于这种情况,您可以使用 XPath 函数starts-with() :

xmlstarlet sel -t -v "count(/client_state/workunit[starts-with(name, '$VALOR')])" client_state.xml
于 2012-09-15T13:06:36.563 回答