Python 如何将每个文件名打印到具有模式匹配结果的输出中

Python 如何将每个文件名打印到具有模式匹配结果的输出中,python,bash,unix,Python,Bash,Unix,但希望输出如下所示 1.log ERROR 2.log ERROR 1.log ERROR 2.log ERROR my logfile.csv包含如下信息 1.log ERROR 2.log ERROR 1.log ERROR 2.log ERROR 好吧,我假设: logfiles.csv是一个文本文件,包含日志文件的名称,每行一个名称 每个日志文件都可以包含错误模式,如果包含,则必须打印一行,其中包含文件名和错误 结果必须在res

但希望输出如下所示

  1.log 
  ERROR
  2.log
  ERROR
  1.log ERROR
  2.log ERROR
my logfile.csv包含如下信息

  1.log 
  ERROR
  2.log
  ERROR
  1.log ERROR
  2.log ERROR
好吧,我假设:

logfiles.csv是一个文本文件,包含日志文件的名称,每行一个名称 每个日志文件都可以包含错误模式,如果包含,则必须打印一行,其中包含文件名和错误 结果必须在result.csv文件中 在Python中,它可以是垂直的:

1.log
2.log

你能把你的问题格式化,使代码正确可见吗?参见@PrathimaPuttagunta:也显示日志文件的相关摘录。由于您的帖子现在还停留在那里,我看不到您将1.log打印到哪里。为什么这个标签是python?您正在寻找Python方法吗?shell或Python都可以。。Thanks@user1934428我添加了echo语句awk'/ERROR/{print for i=1;i您的假设几乎完美..我想在匹配的模式后打印10行..谢谢您的回复