1
我是python的新手,並且已經通過一些使用正則表達式解析日誌的教程。在下面的代碼中,我能夠解析日誌並創建一個遠程IP連接到服務器的文件。我錯過了可以消除創建的out.txt文件中的重複IP的那部分內容。 感謝針對IP的Python日誌解析
import re
import sys
infile = open("/var/log/user.log","r")
outfile = open("/var/log/intruders.txt","w")
pattern = r"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}"
regexp = re.compile(pattern, re.VERBOSE)
for line in infile:
result = regexp.search(line)
if result:
outfile.write("%s\n" % (result.group()))
infile.close()
outfile.close()