Jan-18-2018, 07:55 AM
import re with open("svlan.txt") as svlan_file: svlan_values = set(svlan_file.read().lower().split()) with open("e320configuration.txt") as conf_file: with open("data.txt", "wt") as data_file: for line in conf_file: if line.lower().strip() not in svlan_values: data_file.write(line + "\n") svlan = open('data.txt','r') lines = svlan.readlines() for line in lines: if 'gig' in line: interface = line if 'svlan' in line: svlanid = line print ("{} {}".format(svlanid,interface))current output as below
svlan id 95 19
interface gigabitEthernet 2/0/4.9519
svlan id 91 119
interface gigabitEthernet 2/0/5.1011901
svlan id 92 119
interface gigabitEthernet 2/0/5.1011902
svlan id 93 119
interface gigabitEthernet 2/0/5.1011903
expected output
svlan id 95 19 interface gigabitEthernet 2/0/4.9519
svlan id 91 119 interface gigabitEthernet 2/0/5.1011902