首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用python获取匹配模式和下一个匹配模式之间的内容

使用python获取匹配模式和下一个匹配模式之间的内容
EN

Stack Overflow用户
提问于 2018-01-13 11:24:41
回答 1查看 36关注 0票数 -1

我正在尝试编写一个python脚本,以便将文本格式的思科防火墙配置文件导出到excel,以便于查询和过滤。我能够将acls和每个字段写入excel表格选项卡。然而,对于网络对象,我遇到了一些麻烦。

以下是我有的一个示例内容:

代码语言:javascript
复制
object-group network external_mail_client
 network-object x.x.x.x x.x.x.x
 network-object y.y.y.y y.y.y.y
 network-object z.z.z.z z.z.z.z
object-group network domain_controllers
 network-object host a.a.a.a
 network-object host b.b.b.b

这里我有两个对象组,每个对象组都有几个主机。我正在尝试将每个对象组及其成员逐列写入同一个excel中。最后应该是这样的:

代码语言:javascript
复制
object-group network external_mail_client x.x.x.x x.x.x.x y.y.y.y y.y.y.y z.z.z.z z.z.z.z 
object-group network domain_controllers a.a.a.a b.b.b.b

这里我的问题是如何才能在不丢失或错误添加其他对象组成员的情况下找到对象组下的所有成员。我猜我应该添加某种类型的行数和数字检查等,但找不到更好的解决方案。

请帮帮忙。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-06-09 07:40:24

您可以执行您的脚本:

代码语言:javascript
复制
show run | i object-group network
(output)
object-group network external_mail_client
object-group network domain_controllers

然后使用以下命令循环执行这些命令:

代码语言:javascript
复制
show run object-group id external_mail_client
show run object-group id domain_controllers

这将只返回该特定对象组的成员。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48236654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档