linux - How to use sed to extract substring -
i have file containing following lines:
<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>
i want execute command on file extract parameter names displayed in following output:
$sedcommand file.txt portmappingenabled portmappingleaseduration remotehost externalport externalportendrange internalport portmappingprotocol internalclient portmappingdescription
what command?
you want awk
.
this quick , dirty hack:
awk -f "\"" '{print $2}' /tmp/file.txt
portmappingenabled portmappingleaseduration remotehost externalport externalportendrange internalport portmappingprotocol internalclient portmappingdescription
Comments
Post a Comment