我有一个文本文件,我想读取并提取某个字符串(可以出现多次)。然后我想打印结果。我试图提取的字符串是Rule MATCH Name的值。文本文件示例:201819:34:40Z ubuntu:信息:模块:文件扫描消息:扫描测试 201809:34:40Z ubuntu:警报:模块:文件扫描消息:文件:/test/76.bin 分数:140 类型:EXE 自动更新 https://www.test.com/files:**规则匹配名称**:this_is_test1小分:100201819: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
2 回答
LEATH
TA贡献1936条经验 获得超6个赞
使用名为“搜索”的方法非常简单,请遵循伪代码:
import re
import sys
file = open(sys.argv[2], "r")
for line in file:
if re.search(sys.argv[1], line):
print line,
添加回答
举报
0/150
提交
取消