09-08-2020 07:29 PM
I am trying to create a regular expression that will filter just the section of the port given the last numbers of the serial number using the command sh lldp neighbor med inventory
I have the following output:
Port: 1/3 Index: 48 Time: 0 days, 00:02:32
ChassisId: Network address IPv4 x.x.x.x
PortId: MAC address 00:00:00:00:00:00
SysName: xxxxxxxxx
SysCap: TB / B (Supported/Enabled) HWRev: 9620D02L FWRev: hb96xxua3_1_02_S.bin
SWRev: ha96xxua3_1_02_S.bin SerialNumber: 10FA00001231
ManufName: Avaya ModelName: 9620
AssetID:
-------------------------------------------------------------------------------
Port: 2/5 Index: 53 Time: 0 days, 00:02:32
ChassisId: Network address IPv4 x.x.x.x
PortId: MAC address 00:00:00:00:00:00
SysName: x.x.x.x
SysCap: TB / B (Supported/Enabled) HWRev: 9620D02L FWRev: hb96xxua3_1_02_S.bin
SWRev: ha96xxua3_1_02_S.bin SerialNumber: 10FA00001234
ManufName: Avaya ModelName: 9620
AssetID:
-------------------------------------------------------------------------------
Port: 3/40 Index: 54 Time: 0 days, 00:02:33
ChassisId: Network address IPv4 x.x.x.x
PortId: MAC address 00:00:00:00:00:00
SysName: x.x.x.x
SysCap: TB / B (Supported/Enabled) HWRev: 9620D02L FWRev: hb96xxua3_1_02_S.bin
SWRev: ha96xxua3_1_02_S.bin SerialNumber: 10FA00001235
ManufName: Avaya ModelName: 9620
AssetID:
-------------------------------------------------------------------------------
I would like to show the port for the serial number tat ends with 001234. So I would like the following output:
Port: 2/5 Index: 53 Time: 0 days, 00:02:32
ChassisId: Network address IPv4 x.x.x.x
PortId: MAC address 00:00:00:00:00:00
SysName: x.x.x.x
SysCap: TB / B (Supported/Enabled) HWRev: 9620D02L FWRev: hb96xxua3_1_02_S.bin
SWRev: ha96xxua3_1_02_S.bin SerialNumber: 10FA00001234
ManufName: Avaya ModelName: 9620
AssetID:
-------------------------------------------------------------------------------
So far I have tried the following regex expression, but it doesn’t display anything:
sh lldp neighbor med inventory | find /Port.001234/
Solved! Go to Solution.
09-25-2020 08:59 AM
Roc156, Dilraj,
ERS is running on VxWorks with a limited support on regex expressions.
We cannot match the standard “\n” so the dirty solution I have is the following regex:
sh lldp neighbor med inventory | match "(Port: .+\/.+).+|SerialNumber: .+1234"
Regards
Mig
09-09-2020 10:26 PM
What product is this question about and what version of software is being used?