问题标签 [python-textfsm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
text-parsing - 如何使用 textfsm 解析多行文本?
我知道 TextFSM 是解析文本文件的好方法,但是,我看到它可以解析单行数据,我的问题是如何解析分布在多行上的文本。
在上面的文本中,我想解析报告人的姓名和公民身份或组织地点,如何不在一行中。解决这个问题的最佳方法是什么?
python - 如何在 python textfsm 中结合 2 个正则表达式?
我有一个 textfsm python 代码,它在 Linux 终端中解析“ifconfig”命令
在 fsmcli.txt 我保存了“ifconfig”输出
我已经编写了 fsm 模板 -fsm_cli.fsm 如下
当我运行 python 文件时,我得到以下输出:
我无法解析“lo”接口(您可以在输出的第三行看到空字符串)。我知道原因是因为我在 fsm 模板中使用了“^${Interface}.*HWaddr\s+${MAC}”。由于“lo”没有 Hwaddr 它没有打印。但是我怎么能在 fsm 模板中编写一个正则表达式来获得带有空白 HWaddr 的接口“lo”呢?
python - 如何使用带有选项的 TextFSM 解析文本(例如或条件)
我需要从交换机/路由器中解析出“show env all”,但文本结构不同。
开关 A:
开关 B:
不同的是“系统”。我需要创建一个可用于开关 A 和 B 的 TextFSM 模板。因此,我不需要为每个开关创建 2 个 TextFSM 模板。
我当前的模板:
*仅适用于开关 B
我应该添加喜欢[System] Temperature Value
还是什么?
谢谢 :)
python - Pyqt4 GUI无响应但后台进程仍在运行
我有一个简单的程序,可以使用Netmiko Library通过 SSH 连接从交换机/路由器 cisco 获取信息。
该程序运行良好,但程序冻结,直到该过程完成。
我的代码:
当我按下“生成”按钮时,它会在运行我的应用程序sshConnection
后调用函数sshConnection
突然冻结
python - AttributeError: 'str' 对象没有属性 'seek' 使用 textfsm 模块(正则表达式)
我正在尝试使用textfsm
使用正则表达式的模块,并将数据导入文本文件。下面是我的代码:
但我收到了这个错误:
回溯(最后一次调用):文件“/Users/gtomy200/Desktop/Py/test.py”,第 11 行,在 re_table = TextFSM('xr_show_int_br','r') 文件“/Library/Frameworks/Python.framework /Versions/3.4/lib/python3.4/site-packages/textfsm.py",第 549 行,在init template.seek(0) AttributeError: 'str' 对象没有属性 'seek'
python - 使用 TextFSM 在中继上查找允许的 VLAN
我正在尝试为 NTC ansible 设置一个 TextFSM 模板,它只会从“show interface trunk”命令的输出中提取主干上允许的 Vlan,并且似乎无法得到我想要的。它给了我所有的行,而不仅仅是我想要的单行。该命令的输出如下所示:
在此输出中,我只想返回“中继上允许的 Vlan”下方的行,而不是具有相同信息的其他重复行。我的模板如下所示:
parsing - TextFSM nxos 模板
我已经开始通过 google 探索TextFSM,它非常适合屏幕抓取。但我被困住了。这是命令的模板:“show ip community-list”
原始输出如下所示:
somereason 不会解析为键和值。
python - python-textFSM 解析多行配置
我的任务是解析 Cisco ACE 配置。我正在使用 python textFSM 模块。此模板应解析配置的“serverfarm”部分:
Cisco ACE 配置的一部分:......
……
运行 ace.py 脚本后,我没有想要的结果作为 textFSM 表:
模板文件中的错误是什么?如何更改它以解析每个服务器场。(结果我只有第一次记录)?
javascript - 如何将多行正则表达式文本转义为有效的 json?
这是texfsm的模板,它使用正则表达式模板解析基于 cli 的响应。这是来自 javascripts json.stringify 的返回
我想在前端编写这个模板,然后将它发送到我的服务器进行处理。我使用过json.stringify()但是当尝试在 python 中使用json.loads()时,它会遇到不正确的转义字符。
如何正确转义这个 json 模板,然后取消转义并在我的服务器上用 python 使用它?
--
作为旁注。
我在这里看到了如何转义正则表达式( Javascript 中有 RegExp.escape 函数吗?)虽然我有点不确定如何转义它。