【发布时间】:2016-10-09 10:20:59
【问题描述】:
我有一个包含以下代码的日志文件...我想使用日志文件作为输入并过滤用户名、日期并计算编号。对于每个用户名,客户端断开连接、客户端连接和数据包丢失的次数............ 日志样本:
[ComputerC7] UserName:ABC1 id:02 | (11/22/2016 01:20:03) | Client connected.
[ComputerC8] UserName:ABC2 id:01 | (11/24/2016 03:10:35) | Client disconnected.
[ComputerC9] UserName:ABC5 id:04 | (11/25/2016 01:20:35) | Packet drop.
[ComputerC7] UserName:ABC1 id:02 | (11/22/2016 01:20:03) | Packet drop.
我需要有唯一的列表用户。并分别显示每天的已连接、已断开、丢包计数。这肯定需要一些 java 代码和正则表达式。
输出:
UserName: ABC1 Date:11/22/2016 Connected :1 Disconnected :0 Packet Drop:1
UserName: ABC2 Date:11/24/2016 Connected :0 Disconnected :1 Packet Drop:0
UserName: ABC5 Date:11/25/2016 Connected :0 Disconnected :0 Packet Drop:1
【问题讨论】:
-
欢迎来到 Stack Overflow!请查看how to ask 以改进您的问题。发布您尝试过的代码和您收到的错误。尽可能具体,因为它会带来更好的答案。
标签: java regex file-handling