codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
CLI_Output = ''' Router Link States (Area 0.0.0.0) Link ID ADV Router Age Seq# Checksum Link Count 10.189.7.250 10.189.7.250 1102 0x80012fa1 0x6b32 2 10.200.254.252 10.200.254.252 97 0x80000003 0x00501E 3 Net Link States (Area 0.0.0.0) Link ID ADV Router Age Seq# Checksum 10.189.254.242 10.189.254.242 1452 0x80001cf4 0xefab 10.189.0.242 10.189.0.242 1452 0x80001cf4 0xefab Summary Link States (Area 0.0.0.0) Link ID ADV Router Age Seq# Checksum Route 10.189.127.0 10.189.254.242 10 0x80001cde 0x6602 10.189.127.0/29 10.200.0.0 10.200.254.251 130 0x80000001 0x002675 10.200.0.0/16 172.18.200.1 10.200.254.251 109 0x80000001 0x00B5CB 172.18.200.1/32 ASBR-Summary Link States (Area 0.0.0.0) Link ID ADV Router Age Seq# Checksum 10.189.127.3 10.189.254.242 10 0x80001c30 0xc14a Router Link States (Area 1.1.1.1) Link ID ADV Router Age Seq# Checksum Link Count 10.189.127.3 10.189.127.3 1707 0x80001d5e 0xa509 1 10.189.254.242 10.189.254.242 10 0x80001ce0 0x8ec2 1 Net Link States (Area 1.1.1.1) Link ID ADV Router Age Seq# Checksum 10.189.127.2 10.189.254.243 70 0x80001c31 0xdb72 Summary Link States (Area 1.1.1.1) Link ID ADV Router Age Seq# Checksum Route 10.189.254.240 10.189.254.242 371 0x80001cda 0x8a71 10.189.254.240/29 10.189.254.240 10.189.254.243 1813 0x80001cda 0x8476 10.189.254.240/29 ASBR-Summary Link States (Area 1.1.1.1) Link ID ADV Router Age Seq# Checksum 10.189.7.250 10.189.254.242 1442 0x8000154f 0x165e 10.189.7.250 10.189.254.243 1242 0x8000154d 0x1461 Router Link States (Area 2.2.2.2 [NSSA]) Link ID ADV Router Age Seq# Checksum Link Count 10.189.7.250 10.189.7.250 1102 0x80012fa1 0x6b32 2 10.189.254.243 10.189.254.243 1552 0x80001ce8 0x164e 1 Net Link States (Area 2.2.2.2 [NSSA]) Link ID ADV Router Age Seq# Checksum 10.200.254.241 10.200.254.251 1277 80000001 ef90 0002 Summary Link States (Area 2.2.2.2 [NSSA]) Link ID ADV Router Age Seq# Checksum Route 0.0.0.0 10.200.254.251 1317 80000001 b7b0 0002 0.0.0.0/0 0.0.0.0 10.200.254.252 1317 80000001 b1b5 0002 0.0.0.0/0 NSSA-external Link States (Area 2.2.2.2 [NSSA]) Link ID ADV Router Age Seq# CkSum Flag Route Tag 10.200.1.0 172.18.200.1 365 800011cb 6f90 0031 E2 10.200.1.0/24 0 10.200.2.0 172.18.200.1 1735 800011c7 6c96 0031 E2 10.200.2.0/24 0 10.200.3.0 172.18.200.1 1775 800011c9 5da2 0031 E2 10.200.3.0/24 0 AS External Link States Link ID ADV Router Age Seq# CkSum Flag Route Tag 0.0.0.0 10.189.7.250 384 800129e9 9a51 0012 E2 0.0.0.0/0 0 2.3.4.0 10.189.7.250 1154 80007a7a 1fe2 0012 E2 2.3.4.0/24 0 10.112.0.0 10.189.7.250 1084 8000d7e3 b31d 0012 E2 10.112.0.0/21 0 ''' record = 0 results = [] for line in CLI_Output.split("\n"): # skip empty lines if line == "" and record < 2: continue # if Router Link is in header if line.find('Router Link') > -1: record = 1 continue # headers if record == 1: record = 2 continue # If we are here, we are getting the data lines if record == 2 and line != "": results.append(line) elif line == "": record = 0 print(results)
Private
[
?
]
Run code
Submit