在文件中查找文本并显示完整输出

时间:2013-10-23 09:12:02

标签: search logging find text-files

我在数百个日志文件中搜索某种错误,每个日志有10万行。我正在寻找具有某些关键字的行,这是我能够使用WindowsGrep(真棒工具但是)我不只是搜索,我想为每一行生成一个完整的输出,从所有文件复制所有文件并将其转储到擅长研究。

整个输出必须列在查找窗格中,而不只是显示我的关键字所在的行。

例如,这就是我通常得到的:

文件A - 20002行 - “..搜索术语 ......这句......”

这就是我需要的:

“搜索字词就在这个完整的句子中。”文件名和行都没问题,不是很重要

你能推荐一些你用来制作上述内容的东西吗?

谢谢!

1 个答案:

答案 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!)。