第一次使用perl语言

听说perl语言很久了,记得那还是两三年的本科阶段,对python的见解特别感兴趣,只是因为perl与python之间的争执,所以才知道了他,但也仅是知道而已,听说他语法混乱,大部分喜欢python的人都不喜欢他,今天使用perl语言也是一个巧合,因为大师兄让我来阅读一个脚本,顺便检查其中的问题,这才认真去了解perl语言。

TOC

程序目的: 从xml模板中分析出关键字和其对应的值,根据关键字从中间文本(起承接作用)中查找状态文本(目的文本)中关键字的名字,然后再根据查找出的关键字从巨大的状态文本中找出他所对应的值,经过一定的计算处理就可以得到想要的值,最后写回到xml模板中。

面对面前的perl语言,一行行的正则表达式,真心不太明白,毕竟是第一次基础,随便百度了一个perl语言支持的正则表达式的表格,对照着一点一点的分析,最后还是把整个逻辑搞懂了,但是逻辑好像不对,然后就开启了写perl语言的道路。

针对大量文本(2.5G的CPU运行参数文本)分析的程序,运用正则表达式真心很好,我对C比较熟悉,如果让我用C来写这个程序我会觉得很困难,但运用了perl语言里夹杂着正则表达式,很容易的就达到了目的,而且这是我对perl语言语法一窍不通的基础上,不过也确实去查了不少的语法问题,这些熟悉了都不是问题。