use*_*591 16 python perl parsing
我使用grep来解析我的交易应用程序日志,但它在某种意义上是有限的,我需要在视觉上拖拽输出以查看发生的事情等.
我想知道Perl是否是更好的选择?使用Perl学习日志和字符串解析的任何好资源?
我也相信Python会对此有所帮助.Perl vs Python vs'grep on linux'?
Uri*_*Uri 11
最后,它实际上取决于您要识别的语义,您的日志是否适合常见模式,以及您希望如何处理已分析的数据.
如果您可以使用正则表达式来查找所需内容,那么您有很多选择.Perl是一种流行语言,具有非常方便的原生RE设施.我个人觉得Python更舒服,并发现做RE的小麻烦并不重要.
如果你想做一些比RE匹配更聪明的事情,或者想拥有很多逻辑,你可能会更熟悉Python甚至是Java/C++ /等.例如,它很容易在Python中逐行读取,然后对匹配应用各种谓词函数和反应,如果你有一个你想要应用的规则集,这很好.