Очень необычный, но я пытаюсь сопоставить вывод из сеанса S SH, который может свернуть представление и попасть под требуемый вывод (например, свернутый столбец) ...
Посмотрите на Пример вывода:
System Id Interface Circuit Id State HoldTime Type PRI
--------------------------------------------------------------------------------
rtr1.lab01.some GE0/0/1 0000000001 Up 22s L2 --
thing
rtr2.lab01.some GE0/0/2 0000000002 Up 24s L2 --
thingelse
Я могу сопоставить первую строку с:
^ ([a-zA-Z0-9] [a-zA-Z0-9 .-] + [a-zA-Z0-9])
, который возвращает (rtr1.lab01.some и rtr2.lab01.some), но я пытаюсь найти самый простой способ сопоставить оно основано на полном имени хоста (rtr1.lab01.something и rtr2.lab01.somethingelse)
Я также отлично сопоставляю остальные выходные данные и могу извлечь данные, но на самом деле не могу найти способ достичь того, что я пытаюсь ... Может кто-то направить меня в правильном направлении? Для дальнейшего расширения (для большего контекста ... Я использую Google TextFSM в Python, чтобы сопоставить все эти данные из сеанса S SH)