【问题标题】:Find specific character string from log file从日志文件中查找特定字符串
【发布时间】:2018-04-20 07:42:56
【问题描述】:

我需要找到一个特定的字符串,如果它存在于一行中。以下是示例日志文件内容。

Thu 04/19/2018    22:37:58.51    EV_MIO_IDC_WW1815 
Thu 04/19/2018    22:11:26.69    ATV_1816_CNL

如果在第 2 行找到前缀为“ATV”的字符串,则将整个字符串返回为“ATV_1816_CNL”。

【问题讨论】:

  • 如果没有尝试发布,您将获得负分。试试正则表达式。

标签: python string


【解决方案1】:

此答案针对您的情况,您需要提供更一般的问题。

import re

myStr = "Thu 04/19/2018 22:37:58.51 EV_MIO_IDC_WW1815 Thu 04/19/2018 22:11:26.69 ATV_1816_CNL"

print(re.search('ATV\w{9}', myStr).group())

# ATV_1816_CNL

【讨论】:

  • 文件不只包含 2 行。这是一个例子。它也可以包括 2000 行
  • 另外 - 我需要搜索我寻找的最后一行(按日期 - 最新的上)
  • 请编辑您的问题以包含您真正想要的内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-08
  • 1970-01-01
  • 2018-05-13
相关资源
最近更新 更多