仅testFSM解析单行

问题描述

我的textFSM模板仅解析单行。

这是我的数据。

interface gpon 0/0

   MA5608T(config-if-gpon-0/0)#display ont info summary
   { portid<U><0,7> }:3

    Command:
          display ont info summary 3
    Command is being executed. Please wait
    ------------------------------------------------------------------------------
    In port 0/0/3,the total of ONTs are: 2,online: 2
    ------------------------------------------------------------------------------
    ONT  Run     Last                Last                Last
    ID   State   UpTime              DownTime            DownCause
    ------------------------------------------------------------------------------
    2    online  2020-09-04 15:00:24 2020-09-04 14:59:15 dying-gasp
    3    online  2020-09-17 16:46:07 2020-09-17 16:45:16 dying-gasp
    ------------------------------------------------------------------------------
    ONT        SN        Type          distance Rx/Tx power  Description
    ID                                    (m)      (dBm)
    ------------------------------------------------------------------------------
    2   SNAABBCCDDFF123B HG8546M          4239  -22.07/2.16  Fname_Sname_zone_Sec
    3   SNAABBCCDDFF456B EG8141A5         3963  -12.47/2.26  Fname_Sector_5
   ------------------------------------------------------------------------------


  MA5608T(config-if-gpon-0/0)#

这是我的textFSM模板:

Value ONT (\d+)
Value RUN (\w+)
Value UPTIME (\d{4}\S\d{2}\S\d{2}\s\d{2}\S\d{2}\S\d{2})
#Value UPTIME (\d{4})-(\d{2})-(\d{2})\s+(\d{2}):(\d{2}):(\d{2})
Value DOWNTIME (\d{4}\S\d{2}\S\d{2}\s\d{2}\S\d{2}\S\d{2})
Value CAUSE (\S+)
Value SN (\w+)
Value distance (\d+)
Value Description (\w+)

Start
  ^\s\s+${ONT}\s\s\s\s+${RUN}\s\s+${UPTIME}\s+${DOWNTIME}\s+${CAUSE} -> Part

Part
  ^\s\s\d+\s\s\s+${SN}\s+\w+\s\s\s\s\s\s\s\s\s\s+${distance}\s\s+\S+\s\s+${Description} -> Record Start

从此模板得到的结果是:

['ONT','RUN','UPTIME','DOWNTIME','CAUSE','SN','distance','Description']
['2','online','2020-09-04 15:00:24','2020-09-04 14:59:15','dying-gasp','SNAABBCCDDFF123B','4239','Fname_Sname_zone_Sec']

但是预期输出是:

['ONT','Fname_Sname_zone_Sec']
['3','2020-09-17 16:46:07','2020-09-17 16:45:16','SNAABBCCDDFF456B','3963','Fname_Sector_5']

根据我的说法,模板应该可以正常工作,但是我不知道为什么它没有遍历每一行。预先感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...