Предполагая, что у вас есть правильно -сформированный XML-документ, возможно, что-то вроде
<?xml version="1.0"?>
<root>
<Connector clientAuth="false" sslProtocol="TLS" xpoweredBy="false" allowTrace="false"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" xpoweredBy="false" allowTrace="false"/>
</root>
затем вы можете использовать XMLStarlet для извлечения значений атрибута xpoweredBy
всех узлов Connector
с помощью
$ xmlstarlet sel -t -v '//Connector/@xpoweredBy' -nl file.xml
false
false
Выражение XPath //Connector/@xpoweredBy
выберет все xpoweredBy
атрибуты каждого отдельного Connector
узла во всем документе, а XMLStarlet напечатает эти значения, разделенные новой строкой -.