0

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

"

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

2012-06-22 03:06:25 信息 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(字符串 samAccountName

或者

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

或者

2012-06-22 03:04:02 INFO 系统帐户--预热完成--

"

谁能帮我?谢谢丹尼斯=)

4

1 回答 1

0

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

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

于 2012-06-22T13:06:32.247 回答