我希望寫在Perl解析腳本,打印所有的「接口名稱」從這些數據串的:提取內容用Perl
interfaces.ifTable.ifEntry.ifDescr.1 : OCTET STRING- (ascii): (hex): length = 30
0: 53 6f 66 74 77 61 72 65 20 4c 6f 6f 70 62 61 63 Software Loopbac
16: 6b 20 49 6e 74 65 72 66 61 63 65 20 31 00 -- -- k Interface 1...
interfaces.ifTable.ifEntry.ifDescr.2 : OCTET STRING- (ascii): (hex): length = 20
0: 57 41 4e 20 4d 69 6e 69 70 6f 72 74 20 28 53 53 WAN Miniport (SS
16: 54 50 29 00 -- -- -- -- -- -- -- -- -- -- -- -- TP).............
interfaces.ifTable.ifEntry.ifDescr.3 : OCTET STRING- (ascii): (hex): length = 20
0: 57 41 4e 20 4d 69 6e 69 70 6f 72 74 20 28 4c 32 WAN Miniport (L2
16: 54 50 29 00 -- -- -- -- -- -- -- -- -- -- -- -- TP).............
我想提取所有三個接口(「Sotware Loopback Interface 1」,「WAN Miniport(SSTP)」,「WAN Miniport(L2TP)」),並進行進一步處理。我嘗試使用正則表達式,但沒有luch。有沒有簡單的方法來做到這一點?提前致謝!
這看起來更像是一個「unpack」問題,而不是正則表達式問題;輸入數據結構良好。 – DavidO