xmlstarlet计数逗号分隔

xmlstarlet计数逗号分隔,xmlstarlet,Xmlstarlet,需要集群地址计数(服务器数量)时,请参见下面的xml。有人能帮我吗。我尝试了很多东西,但都没能成功 集群地址中的服务器用逗号分隔 <name>WeblogicCluster</name> <multicast-address>1.1.1.1.1</multicast-address> <cluster-messaging-mode>unicast</cluster-messaging-mode> <cluster-ad

需要集群地址计数(服务器数量)时,请参见下面的xml。有人能帮我吗。我尝试了很多东西,但都没能成功

集群地址中的服务器用逗号分隔

<name>WeblogicCluster</name>
<multicast-address>1.1.1.1.1</multicast-address>
<cluster-messaging-mode>unicast</cluster-messaging-mode>
<cluster-address>server1.domain.com,server2.domain.com</cluster-address>
<weblogic-plugin-enabled>true</weblogic-plugin-enabled>
<frontend-host>server.domain.com</frontend-host>
xmlsel-nd=http://xmlns.oracle.com/weblogic/domain -电视\
((/d:domain/d:cluster/d:cluster address,,))\
config.xml

#/bin/sh address=“$(xmlstarlet sel-nd=-t-v”/d:domain/d:cluster/d:cluster address“config.xml 2>/dev/null)”number=
echo$address | awk-F“,”{for(i=1;i)
#!/bin/sh
address="$(xmlstarlet sel -N d=http://xmlns.oracle.com/weblogic/domain -t -v "/d:domain/d:cluster/d:cluster-address" config.xml 2>/dev/null)"
number=`echo ${address//","/" "} | wc -w`
echo $number
xml sel -N d=http://xmlns.oracle.com/weblogic/domain -t -v \ "count(str:split(/d:domain/d:cluster/d:cluster-address, ','))" \ config.xml