Parsing TextFsm:Cisco NXOS
我已经开始探索谷歌的TextFSM,它对屏幕非常有用 刮擦。但是我被卡住了。以下是命令的模板:Parsing TextFsm:Cisco NXOS,parsing,python-textfsm,Parsing,Python Textfsm,我已经开始探索谷歌的TextFSM,它对屏幕非常有用 刮擦。但是我被卡住了。以下是命令的模板:vsh\u lc-c“显示平台内部bcm usd FUNSTATS” 原始输出: FUNC ID Stats: ============================================================================================================================== Func Name
vsh\u lc-c“显示平台内部bcm usd FUNSTATS”
原始输出:
FUNC ID Stats:
==============================================================================================================================
Func Name Count Total Min Avg Max
==============================================================================================================================
OPT_TLV_DISPATCH 374599 195554872 32 522 82953
TLV Process 2209072 193806960 21 87 49448
TLV Type Stats:
==============================================================================================================================
Func Name Count Total Min Avg Max
==============================================================================================================================
bcm_l2_addr_add 26337 903799 24 34 1020
bcm_l2_addr_delete 27893 1462054 25 52 16169
bcm_l3_egress_create 13 1127 55 86 120
bcm_l3_egress_destroy 96172 2829352 16 29 4445
bcm_l3_host_add 374240 15358864 33 41 2267
bcm_l3_host_delete 96166 5105960 33 53 1930
bcm_l3_route_add 1197940 87904190 53 73 49366
bcm_field_entry_policer_get 36768 81346 1 2 4436
bcm_field_entry_prio_get 41364 105509 1 2 2707
bcm_field_entry_stat_get 36768 46577 0 1 43
bcm_field_stat_get 147072 2331072 13 15 4378
bcm_policer_get 36768 76539 1 2 4199
my_l3_host_create 96167 14690261 83 152 38770
==============================================================================================================================
Retry Count: 0, Retry Success Count: 0
Parity Errors: 0, Parity Errors Uncorrectable: 0
Port Restarts on PHY error: 0
由于某些原因,无法解析为表值。请帮忙 下面提到的模板将为您提供所需的输出
Value Filldown Chassis (.+)
Value FUNC (\w+|.+)
Value COUNT (\d+)
Value TOTAL (\d+)
Value MIN (\d+)
Value AVG (\d+)
Value MAX (\d+)
Start
^${Chassis} Stats:
^${FUNC}\s+${COUNT}\s+${TOTAL}\s+${MIN}\s+${AVG}\s+${MAX} -> Record
正则表达式(*)匹配任何字符,始终保持正则表达式特定于必须匹配的字符
使用在线正则表达式工具测试正则表达式。尝试值填充机箱(.*)值FUNC(.*)值计数(\d+)值总计(\d+)值最小值(\d+)值平均值最大值(\d+)值最大值(\d+)开始^${Chassis}:^\s+FUNC Name\s+\s+\s+COUNT\s+TOTAL\s+MIN\s+s+AVG\s+MAX->继续^\s+${FUNC}\MAX->s+${COUNT s+}\s+${TOTAL}\s+${s+${s+}这个模板给出了一些输出代码,但不显示第一列的值。
Value Filldown Chassis (.+)
Value FUNC (\w+|.+)
Value COUNT (\d+)
Value TOTAL (\d+)
Value MIN (\d+)
Value AVG (\d+)
Value MAX (\d+)
Start
^${Chassis} Stats:
^${FUNC}\s+${COUNT}\s+${TOTAL}\s+${MIN}\s+${AVG}\s+${MAX} -> Record