要做日志分析,用Windows自带记事本又慢又不方便,网上找了一下,感觉PilotEdit还不错。
下载网址
要分析文件大小不超过10G的话,下载免费版本就行。
我下载的版本PilotEdit_Lite_13.2.0.zip
解压后安装
这个软件不错,有简体中文版本
打开后界面如下
软件还是挺简单的。导入log文件
根据需求查找文本,结果会在输出窗口中显示。
不知道为什么,100多万行数据,筛选一个字符串,10多分钟都出不了结果。
只好自己python写了段代码来处理,速度超级快。
import re
import time
file = open("log-20191030")
file2 = open("result.txt","w")
a=0
b=0
c=0
d=0
s1 = set() #创建一个空集合。
ticks = time.asctime(time.localtime(time.time()))
for line in file:
if re.search("LOCAL",line):
a=a+1
s1.add(line[line.find('LOCAL')+6:line.find(')',line.find('LOCAL'))])
file2.write(line)
print "VPN连接尝试:",a
print " 当日VPN用户数:",len(s1)
print s1
file.close()
file2.close()
print "finished!"
ticks2 = time.asctime(time.localtime(time.time()))
print ticks
print ticks2
运行结果
VPN连接尝试: 1040388
当日VPN用户数: 103
set([ '']) #省略
finished!
Wed Oct 30 11:39:40 2019
Wed Oct 30 11:39:48 2019