比如下面的命令,由“!”分开,都是对access-list进行多项设置,虽然不是完全一样,但比较类似,所以这两个设定可以看作是一个类似pattern。我想知道现在有什么技术可以做这种文本的类似pattern识别,请大家告诉我,我在这里等你们。^_^!ipv6 access-list NAME11 permit ipv6 host ffff::0000:0001 any2 permit ipv6 host ffff::0000:0002 any1111111 deny ipv6 any any!ipv6 access-list NAME214 permit ipv6 host ffff::0000:0006 any15 permit ipv6 host ffff::0000:0007 any!interface INTERFACENAME1/0/1description commentno switchportbandwidth 1000ip address 11.17.1.12 255.255.255.1ip broadcast-address 11.17.1.12ip access-group 30 inip access-group 11 outdelay 10speed 10duplex fullno mdix autono cdp enable!interfaceINTERFACENAME2no cdp enable!interface INTERFACENAME3no cdp enable!interface INTERFACENAME4no cdp enable!interface INTERFACENAME5no cdp enable!interface INTERFACENAME6no cdp enable!interface INTERFACENAME7no cdp enable!interface INTERFACENAME8no cdp enable!
1 回答
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
我可能也会选择使用正则表达式,把类似的文本用表达式去匹配。
1.我先把'no cdp enable'这种排除掉,这种是固定的,可以直接使用。
2.我把ipv6 access-list NAME1写成ipv6 access-list NAME[1-9],14 permit ipv6 host ffff::0000:0006 any写成
[1-9]{2} permit ipv6 host ffff::0000:000[1-9] any
然后把正则表达式去匹配文本
添加回答
举报
0/150
提交
取消