自动化运维初级村-巡检-文本解析-从正则到TextFSM

本文介绍了从正则表达式到TextFSM的文本解析过程,通过实例展示了如何针对Cisco设备的输出进行信息提取。文章讨论了简单文本、多行文本和复杂内容(如表格)的匹配,指出了正则表达式的局限性,并阐述了TextFSM在处理结构化数据时的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

img

摘要

上一章节中相信大家已经对正则表达式有了基本的概念,正如我之前提到的,单纯看完知识点的介绍只能算作“记忆”,如果没有实践,就算把正则表达式全部的规则都背会了,也不能算作“学会”。今天这一章节我会带领大家实践一下如何针对实际的文本编写正则表达式。

但为什么标题是“文本解析-TextFSM”呢,因为有很多朋友一开始就想从TextFSM上手,但TextFSM究竟比正则强在哪儿?TextFSM所遵循的状态转移和匹配机制究竟是如何产生又是如何运用的?

在我带领大家实践正则表达式的过程中,大家会发现如此灵活的正则匹配的短板在哪里?而这些短板恰恰就是催生TextFSM的重要因素。

简单文本匹配

我们以Cisco设备上执行“show clock”的输出为原始文本,由于输出文本足够简单,非常适合作为第一个例子来讲解,输出如下:

18:42:41.321 CST Sun Jan 1 2023

现在想根据上述输出内容匹配几个关键信息,分别是:时间、时区、月份、日、年。<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值