为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

撒科打诨 2021-08-14 17:45:25
我有一个文本文件,我想读取并提取某个字符串(可以出现多次)。然后我想打印结果。我试图提取的字符串是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,


查看完整回答
反对 回复 2021-08-14
  • 2 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信