提问人:udbhav shrivastava 提问时间:8/18/2023 最后编辑:udbhav shrivastava 更新时间:8/18/2023 访问量:27
Textfsm 列的填充量超过要求
Textfsm column is getting populated more than required
问:
我有一个输入文本文件,如下所示
Field1A
Field2 : A1
Field3 : A1.5
Field4: 1
Field4: 1.5
Field2 : A2
Field4: 2
Field1B
Field2 : B1
Field3 : B1.5
Field4: 3
Field4: 4
Field1C
Field2 : C
Field4: 5
以及如下所示的 textFSM 模板
Value Filldown FIELD1 (\S+)
Value Filldown FIELD2 (\S+)
Value Filldown FIELD3 (\S+)
Value Required FIELD4 (\S+)
Start
^\s*${FIELD1}\s*$$
^\s*Field2\s*:\s*${FIELD2}\s*
^\s*Field3\s*:\s*${FIELD3}\s*
^\s*Field4:\s*${FIELD4}\s* -> Record
这应该给我一个输出,其中 Field3 仅填充了它适用的 field4 行,但它甚至填充了它不属于的 field4 行。
理想的输出应如下所示
FIELD1 FIELD2 FIELD3 FIELD4
-------- -------- -------- --------
Field1-A A1 A1.5 1
Field1-A A1 A1.5 1.5
Field1-A A2 2
Field1-B B1 B1.5 3
Field1-B B1 B1.5 4
Field1-C C 5
但我在下面得到这个输出
FIELD1 FIELD2 FIELD3 FIELD4
-------- -------- -------- --------
Field1-A A1 A1.5 1
Field1-A A1 A1.5 1.5
Field1-A A2 A1.5 2
Field1-B B1 B1.5 3
Field1-B B1 B1.5 4
Field1-C C B1.5 5
此问题的理想解决方案是什么?
答: 暂无答案
评论