Python re.findall для имен интерфейсов Cisco и последнего ввода - PullRequest
0 голосов
/ 31 октября 2019

У меня есть приведенный ниже вывод от коммутатора для нескольких интерфейсов, и я хотел бы захватить имя интерфейса «GigabitEthernet1 / 0/1» и «Последний вход 00:02:03» с использованием regall findall, любые рекомендации будут приветствоваться.

Я уже пробовал:

output2=re.findall("(GigabitEthernet.+\d{1})*(Last input never)", output) 

, но ничего не возвращает, но я могу заставить первую группу работать самостоятельно.

Любой совет приветствуется.

GigabitEthernet1 / 0/1 выключен, линейный протокол не работает (не подключен) Аппаратное обеспечение - Gigabit Ethernet, адрес 1cde.a7e0.9a81 (bia 1cde.a7e0.9a81) MTU 1500 байт, BW 1000000 Кбит / с, DLY 10usec, надежность 255/255, txload 1/255, rxload 1/255 Инкапсуляция ARPA, петлевой режим не установлен Keepalive set (10 секунд) Полный дуплекс, 1000 Мбит / с, тип носителя 10/100 / 1000BaseTX входное управление потоком отключено, управление потоком данных не поддерживается. Тип ARP: ARPA, ARP Timeout 04:00:00 Последний ввод никогда, вывод 00:00:00, зависание вывода никогда Последняя очистка счетчиков «show interface» никогда Не входная очередь: 0/75/0/ 0 (размер / макс / капли / промывки);Общее количество выпадений: 0 Стратегия очереди: fifo Выходная очередь: 0/40 (размер / макс.) 5-минутная скорость ввода 4000 бит / с, 3 пакета / с 5-минутная скорость вывода 0 бит / с, 0 пакетов / с 3770 пакетов ввода,861899 байт, 0 без буфера. Получено 3254 широковещания (1899 многоадресных передач) 0 прогонов, 0 гигантов, 0 дросселей 0 ошибок ввода, 0 CRC, 0 фрейма, 0 переполнения, 0 игнорируется 0 сторожевого таймера, 1899 многоадресной рассылки, 0 пауза ввода 0 входных пакетов с дриблингомобнаружено состояние 955 пакетов вывода, 93316 байт, 0 ошибок, 0 ошибок вывода, 0 коллизий, 1 сброс интерфейса 0 неизвестных отбрасываний протокола 0 болтовня, 0 поздних коллизий, 0 отложенных 0 потерянных несущих, 0 нет несущих, 0 выходных пауз 0 сбоев выходного буфера,0 буферов вывода поменяны

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...