提取可以在文件中多次出现的某个字符串

我有一个文本文件,我想读取并提取某个字符串(可以出现多次)。然后我想打印结果。


我试图提取的字符串是Rule MATCH Name的值。


文本文件示例:


201819:34:40Z ubuntu:信息:模块:文件扫描消息:扫描测试 

201809:34:40Z ubuntu:警报:模块:文件扫描消息:文件:/test/76.bin 分数:140 类型:EXE 自动更新 https://www.test.com/files:**规则匹配名称**:this_is_test1小分:100

201819:34:40Z ubuntu:信息:模块:文件扫描消息:扫描测试 

201809:34:40Z ubuntu:警报:模块:文件扫描消息:文件:/test/7164.bin SCORE:140 类型:EXE 自动更新 https://www.test.com/files:**规则匹配名称**:this_is_test2小分:90 

201819:34:40Z ubuntu:信息:模块:文件扫描消息:扫描测试 

201809:34:40Z ubuntu:警报:模块:文件扫描消息:文件:/test/764.bin 分数:140 类型:EXE 自动更新 https://www.test.com/files:**规则匹配名称**:this_is_test3小分:15


撒科打诨
浏览 147回答 2
2回答

LEATH

使用名为“搜索”的方法非常简单,请遵循伪代码:import reimport sysfile = open(sys.argv[2], "r")for line in file:     if re.search(sys.argv[1], line):         print line,
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python