我在数百个日志文件中搜索某种错误,每个日志有10万行。我正在寻找具有某些关键字的行,这是我能够使用WindowsGrep(真棒工具但是)我不只是搜索,我想为每一行生成一个完整的输出,从所有文件复制所有文件并将其转储到擅长研究。
整个输出必须列在查找窗格中,而不只是显示我的关键字所在的行。
例如,这就是我通常得到的:
文件A - 20002行 - “..搜索术语 ......这句......”
这就是我需要的:
“搜索字词就在这个完整的句子中。”文件名和行都没问题,不是很重要
你能推荐一些你用来制作上述内容的东西吗?
谢谢!
答案 0 :(得分:0)
findstr "textToSearch" x:\wherever\*.log > outputfile.txt
或者你可以
findstr "textToSearch" x:\wherever\*.log | clip
所有文字都在剪贴板中,只需粘贴在Excel中
findstr的 /N
参数将显示行号。
我用过的东西?我使用findstr(通常用于不能在我的电脑上运行的批处理文件),grep,awk,sed,tr,gsar和更少来自Microsoft的gnuwin32和logparser。 Gnu工具在windows中非常有用。 Logparser允许针对您的日志文件编写查询(SQL!)。