【发布时间】:2014-06-12 04:57:57
【问题描述】:
假设我有一个这样的文件:
13.03.2013 12:13:01|STRING1|NUMBER1|1|NUMBER3
13.03.2013 12:13:08|STRING1|NUMBER1|12|NUMBER3
13.03.2013 12:13:09|STRING3|NUMBER1|13|NUMBER3
13.03.2013 12:13:12|STRING2|NUMBER1|21|NUMBER3
13.03.2013 12:13:15|STRING2|NUMBER1|11|NUMBER3
13.03.2013 12:13:18|STRING1|NUMBER1|13|NUMBER3
13.03.2013 12:13:20|STRING2|NUMBER1|21|NUMBER3
13.03.2013 12:13:25|STRING3|NUMBER1|51|NUMBER3
13.03.2013 12:13:38|STRING2|NUMBER1|71|NUMBER3
13.03.2013 12:13:40|STRING1|NUMBER1|21|NUMBER3
13.03.2013 12:13:42|STRING1|NUMBER1|11|NUMBER3
13.03.2013 12:13:55|STRING3|NUMBER1|71|NUMBER3
13.03.2013 12:14:02|STRING1|NUMBER1|11|NUMBER3
13.03.2013 12:14:07|STRING1|NUMBER1|13|NUMBER3
13.03.2013 12:14:08|STRING3|NUMBER1|13|NUMBER3
13.03.2013 12:14:15|STRING2|NUMBER1|21|NUMBER3
13.03.2013 12:14:16|STRING2|NUMBER1|11|NUMBER3
13.03.2013 12:14:16|STRING1|NUMBER1|1|NUMBER3
13.03.2013 12:14:20|STRING2|NUMBER1|21|NUMBER3
13.03.2013 12:14:25|STRING3|NUMBER1|51|NUMBER3
13.03.2013 12:14:37|STRING2|NUMBER1|71|NUMBER3
13.03.2013 12:14:42|STRING1|NUMBER1|1|NUMBER3
13.03.2013 12:14:45|STRING1|NUMBER1|11|NUMBER3
13.03.2013 12:14:58|STRING3|NUMBER1|51|NUMBER3
13.03.2013 12:15:06|STRING2|NUMBER1|11|NUMBER3
13.03.2013 12:15:13|STRING1|NUMBER1|43|NUMBER3
13.03.2013 12:15:22|STRING2|NUMBER1|21|NUMBER3
13.03.2013 12:15:26|STRING3|NUMBER1|51|NUMBER3
13.03.2013 12:15:35|STRING2|NUMBER1|71|NUMBER3
13.03.2013 12:15:40|STRING1|NUMBER1|1|NUMBER3
13.03.2013 12:15:42|STRING1|NUMBER1|21|NUMBER3
13.03.2013 12:15:53|STRING3|NUMBER1|71|NUMBER3
我想只为变量X 找到每分钟第 4 列(第三个 | 之后)的平均值。例如,如果$X="STRING1" 结果应该是:
13.03.2013 12:13|STRING1|11.6
13.03.2013 12:14|STRING1|7.4
13.03.2013 12:15|STRING1|21.666
因此,我们每分钟查看带有变量$X 的行并计算这些行的平均值。如何处理?
【问题讨论】:
-
不,我正在编写脚本来分析来自一个应用程序的日志。这是其中的步骤之一。我卡在这里了。