Learn to write your own RegEx Parser Part 3/9:Cisco Show command parser Python RegEx Tutorial
#PythonRegex #CiscoParser #RegexTutorial Playlist: Learn to Parse Cisco Configuration using Python RegEx:re Tutorial https://www.youtube.com/playlist?list=PLOocymQm7YWY8Eksax8mjRSWbUijb7W93 Playlist: Python Learning for Network Engineers https://www.youtube.com/watch?v=sG_RiytUA38&list=PLOocymQm7YWakdZkBfCRIC06fv7xQE85N Playlist: Learn to Read Data From CSV Using Python https://www.youtube.com/watch?v=3XoVPJkHMFU&list=PLOocymQm7YWYpP_Qkju89vN8BykhvWO5U Playlist: Paramiko detailed explanation with Example for Network Engineers https://www.youtube.com/watch?v=A075aWJMAeM&list=PLOocymQm7YWYc73phqzbZ1S3ANrVVpUFN This video demonstrates how to parse Cisco configuration using Parser in python how to parse cisco configuration,how to parse cisco output using python,python regex cisco parsing,python regex for beginners,re library tutorial, Regular expression for Cisco show command How to parse hostname, serial number uptime of Cisco devices from show version command output Python re library tutorial Script ----------- import re version_pattern = re.compile(r'Cisco .+ Software, Version (\S+)\n') model_pattern = re.compile(r'cisco (\S+).+bytes of memory\.') serial_no_pattern = re.compile(r'Processor board ID (\S+)') uptime_pattern = re.compile(r'(.+) uptime is (.*)') with open('01_show_version_output.txt', 'r') as file: output = file.read() version_match = version_pattern.search(output) print('IOS Version'.ljust(18)+': '+version_match.group(1)) model_match = model_pattern.search(output) print('Model '.ljust(18)+': '+model_match.group(1)) serial_no_match = serial_no_pattern.search(output) print('Serial Number '.ljust(18)+': '+serial_no_match.group(1)) uptime_match = uptime_pattern.search(output) print('Host Name '.ljust(18)+': '+uptime_match.group(1)) print('Device Uptime '.ljust(18)+': '+uptime_match.group(2)) -----------
Download
0 formatsNo download links available.