Ho un file che contiene le seguenti righe:Come utilizzare sed per estrarre sottostringa
<parameter name="PortMappingEnabled" access="readWrite" type="xsd:boolean"></parameter>
<parameter name="PortMappingLeaseDuration" access="readWrite" activeNotify="canDeny" type="xsd:unsignedInt"></parameter>
<parameter name="RemoteHost" access="readWrite"></parameter>
<parameter name="ExternalPort" access="readWrite" type="xsd:unsignedInt"></parameter>
<parameter name="ExternalPortEndRange" access="readWrite" type="xsd:unsignedInt"></parameter>
<parameter name="InternalPort" access="readWrite" type="xsd:unsignedInt"></parameter>
<parameter name="PortMappingProtocol" access="readWrite"></parameter>
<parameter name="InternalClient" access="readWrite"></parameter>
<parameter name="PortMappingDescription" access="readWrite"></parameter>
voglio eseguire il comando su questo file per estrarre solo i nomi dei parametri che vedi nell'immagine seguente output:
$sedcommand file.txt
PortMappingEnabled
PortMappingLeaseDuration
RemoteHost
ExternalPort
ExternalPortEndRange
InternalPort
PortMappingProtocol
InternalClient
PortMappingDescription
Quale potrebbe essere questo comando?
Nota che sarai triste quando quell'XML ti arriverà su più righe o se l'ordine degli argomenti cambia. Se questa è una possibilità, ti consigliamo di utilizzare un parser XML appropriato. –
Hm, doppio standard con domande a cui è possibile rispondere in 10 secondi rispetto a quelle che richiedono più tempo? Dov'è il post che chiede cosa hai provato? Oh aspetta ... – rliu