我需要解析“显示运行界面xxx”。我不知道如何解析标志关闭。这里有模板
Value INTERFACE (\S+)
Value DESCRIPTION (.*)
Value VRF (\S+)
Value IPV4MT4 (\d+)
Value IPV4IP (\d+\.\d+\.\d+\.\d+)
Value IPV4MASK (\d+\.\d+\.\d+\.\d+)
Value IPV4UNREACH (\S+)
Value LOADINTERVAL (\d+)
Value ENCAPSULATION (\S+)
Start
^interface\s+${INTERFACE}
^\s+description\s+${DESCRIPTION}
^\s+vrf\s+${VRF}
^\s+ipv4\s+mtu\s+${IPV4MT4}
^\s+ipv4\s+address\s+${IPV4IP}\s+${IPV4MASK}
^\s+ipv4\s+unreachables\s+${IPV4UNREACH}
^\s+load-interval\s+${LOADINTERVAL}
^\s+encapsulation\s+dot1q\s+${ENCAPSULATION} -> Record
这是原始输出的示例:
#show run int BE15.308
Wed Jun 26 15:26:46.823 CET
interface Bundle-Ether15.308
description *** desc ***
vrf VPN_XXX
ipv4 mtu 1500
ipv4 address 192.168.123.33 255.255.255.252
shutdown
encapsulation dot1q 308
!
我需要知道关机是否存在。
目前我正在使用:^\s+shut${SHUTDOWN}
,但我不知道是否有更好的解决方案
Rr