我有需要清理和解析的wifi日志。我要使用时间戳记和特定的关键字,然后将它们保存到新文件中。我目前正在使用它来清理输出文件,然后将包含Assoc Success的特定日志保存到output.txt文件。
open("output.txt", "w").close()
with open("SampleLogs.txt", "r") as in_file, open("output.txt", "w") as out_file:
for line in in_file.readlines():
if "Assoc success" in line:
out_file.write(line)
日志现在看起来像这样:
9月16日23:59:58 RU3109-2-A7240-2 stm [7119]:<501119> <7119> Assoc成功@ 23:59:58.982251:04:8d:6d:ec:77:23:AP 10.47.89.24-47:3a:e8:b5:e1:c1-EXT-St130A-AP365-1
仅提取时间戳(Sep 16 23:59:58)和关键字(RU3109)的最佳方法是什么?
答案 0 :(得分:0)
希望这种方式可以为您提供帮助。
split_list = line.split()
timestamp = " ".join(split_list[:3])
keyword = split_list[3].split("-")[0]