2013-10-23 205 views
-1

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

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

例如,这是我通常得到:

文件 - 线路20002 - “..search 长期 ...这...孙中山”

这正是我需要的:

“搜索term是在这个完整的句子。”文件名和行是好的,不是很重要

你能推荐一些你曾经用来制作类似上述的东西吗?

谢谢!

回答

0
findstr "textToSearch" x:\wherever\*.log > outputfile.txt 

或者你可以

findstr "textToSearch" x:\wherever\*.log | clip 

和所有文本将在剪贴板中,只是在Excel中粘贴FINDSTR的

/N参数将显示行号。

我用过的东西?我使用来自微软的gnuwin32和logparser的findstr(通常用于批处理文件,这些文件不会在我的电脑上运行),grep,awk,sed,tr,gsar和less。 Gnu工具在Windows中非常有用。 Logparser允许针对您的日志文件编写查询(SQL!)。

+0

这很有用。我还发现一个已经安装的工具,特别为Sharepoint可怕日志创建,名称是Sharepoint logviewer。这对服务器资源来说很重要,所以我必须一次搜索10天!谢谢! – user1973888

相关问题