解析特定行的解析工具(批处理),并给出路径所用的平均,最低和最高时间

时间:2012-06-22 12:55:46

标签: parsing batch-file

所以我有一个.log,我需要读出这些行,例如:

2012-06-22 03:06:25 INFO Mohd Tahar,Azrul Haza ExecuteSingleContext持续时间:251.9628 - Page_Load \ RefreshGridAction \ GetOrderObjectByOrderID

2012-06-22 03:06:25 INFO Mohd Tahar,Azrul Haza ExecuteSingleContext持续时间:195.32 - Page_Load \ RefreshGridAction \ GetOrderListByOrderID

并将它们放入一个单独的.txt文件中,该文件按照“Page_Load ...”这样的指令排序,但只有那些指令具有最高,最低和平均时间的指令。 (数字如251.9628) 我是这个东西的新手,我也只是在学徒,但我的老板要我这样做... 我不知道如何编码这个,我也没有任何其他经验..:D 我甚至不知道该怎么做。 另一个问题是,我甚至不需要很多行,如:

2012-06-22 03:06:23错误系统帐户对象引用未设置为对象的实例。

TSystems.CE.Contes.Data.EntityService.Person.getPersonID(String samAccountName

2012-06-22 03:04:02 INFO系统帐户GetWorkOrderListByOrderIdWoTypeIdPreCompiled - 需要编译:错误:2.9298

2012-06-22 03:04:02 INFO系统帐号 - 召唤完成 -

谁能帮助我吗? 谢谢Denis =)

1 个答案:

答案 0 :(得分:0)

阅读这些工具:grep,sed或GNU awk。其中一个可用于提取您需要的数据而无需大量工作。网上有很多教程。祝你好运:)

根据您的特殊需要(计算平均值等),我可能会选择GNU awk。