比如我想显示Dest端口号53出现了多少次,日志文件有2000条数据,所以我需要显示每个Dest端口的总和。这是我的代码:
def main():
f = openfile("/Users/rin/Desktop/new sec/2017-04-18_010.082.012.003.txt")
if f is None:
print("File not found")
return
s = splitline(f)
for el in s:
if len(el) > 50:
p = parselog(el)
if "dstport" in p:
print("Dest Port : %s" % p["dstport"])
if "app" in p:
print("Apps : %s" % p["app"])
print("")
输出 :
Dest Port : 53
Apps : DNS
Dest Port : 123
Apps : NTP
Dest Port : 53
Apps : DNS
Dest Port : 53
Apps : DNS