python 过滤regexp&uniq的日志文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 过滤regexp&uniq的日志文件相关的知识,希望对你有一定的参考价值。

import re

# open('not_found.log','w').writelines([ line for line in open('allLogs.log') if 'not found' in line])
fname = 'allLogs.log'
with open(fname) as f:
  content = f.readlines()

new = [line for line in content if 'not found' in line]
filtered = []
for line in new:
  line = re.sub(r'^.*WSLog - ', '', line)
  filtered.append(line)

# print(filtered)

open('not_found.log','w').writelines(set(filtered))

以上是关于python 过滤regexp&uniq的日志文件的主要内容,如果未能解决你的问题,请参考以下文章

linux 高级命令--awk &管道命令 &sort & head & uniq

过滤文件的Ruby Regexp示例

js 过滤字符 和检测 特殊字符

uniq命令

Linux 去重 先sort再uniq

linux uniq命令用法