Mam plik zawierający następujące wiersze:Jak korzystać sed wyodrębnić podciąg
<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>
Chcę wykonać polecenia na tym pliku, aby wyodrębnić tylko nazwy parametrów jak pokazano w poniższym wyjściowa:
$sedcommand file.txt
PortMappingEnabled
PortMappingLeaseDuration
RemoteHost
ExternalPort
ExternalPortEndRange
InternalPort
PortMappingProtocol
InternalClient
PortMappingDescription
Co to może być to polecenie?
Zauważ, że będziesz smutny, gdy ten XML pojawi się w wielu liniach lub gdy zmieni się kolejność argumentów. Jeśli to w ogóle możliwe, spróbuj zajrzeć do odpowiedniego parsera XML. –
Hm, podwójny standard z pytaniami, na które można odpowiedzieć w 10 sekund, a które wymagają więcej czasu? Gdzie jest post zadający pytanie, co próbujesz? Oh poczekaj ... – rliu