一次在多个文本文件中搜索


曾经不得不在一堆不同的文本文件中找到一些文字?如果您在IT部门,这个问题可能会经常出现。也许你正在寻找日志文件中的特定短语,或者你是一个程序员,需要找到许多不同代码文件中的一些代码。

不幸的是,没有任何简单的方法可以做到这一点在Windows中。默认的Windows搜索对于这种任务来说很糟糕,因为它超级慢并且不允许高级搜索。幸运的是,还有其他几种方法远远优于Windows搜索,我将在本文中提到。我不会详细介绍每种解决方案,但您可以使用Google了解更多信息。

如果您不想安装任何第三方软件,并且您对命令行感到满意,那么你应该看看下面的内置搜索命令部分。我假设大多数人对GUI界面更加满意,所以我首先提到这些程序。

第三方搜索程序

在搜索多个文本文件时,所有搜索命令之王都是grep。 grep是UNIX / Linux中的命令行实用程序,允许您使用正则表达式执行高级搜索。它非常受欢迎,并且在Linux的每个发行版中都有使用。

因此,当有人在Windows上编写用于搜索的程序时,它不可避免地会在其中包含grep这个词。下面列出的所有程序都是如此。

grepWin

grepWin 可能是这里提到的工具中最受欢迎的。它支持正则表达式,并允许您查找和替换文本。他们还在他们的网站上有一个教程来帮助使用正则表达式,不过你还可以使用Google。

您可以按文件大小,文件类型和其他条件限制搜索。它还为资源管理器中的右键单击上下文菜单添加了一个选项,以快速搜索文件夹。结果列在底部窗口中,您只需双击它们即可打开文件。

AstroGrep

AstroGrep 也是另一个非常好的搜索程序。它不仅经常更新,而且还显示文件在文件中的位置。如果你选择内容单选按钮,grepWin也有这个选项,但我认为它在AstroGrep中实现得更好。

AstroGrep也可以搜索Word文件,这是一个方便的功能。您还可以保存或打印所有结果以供将来参考。我发现他们的界面更加现代,令人赏心悦目。

BareGrep

BareGrep 是一个相当简单的搜索程序,支持正则表达式和所有基本搜索功能。整体速度非常快,并以表格格式显示匹配。免费版本有一个无法禁用的启动画面。专业版售价25美元,似乎只是禁用启动画面,否则功能相同。

PowerGREP

如果您正在寻找终极搜索程序,请查找PowerGREP 以外的内容。这个程序有一些严肃的功能和严重的价格标签随之而来。这是一个惊人的159美元!它几乎得到了上面提到的所有功能,还有更多,并且很好地打包到一个非常小的界面。

如果你有一些严肃的搜索需求,包括在Word文件中查找文本,我只推荐这个程序,PDF文档,Excel电子表格等。它甚至可以从您的日志文件中提取统计信息并将该信息提供给您。它是一个非常强大的工具。

内置Windows命令

如果您只需要执行快速搜索而不想安装完整的程序,则可以使用Windows中的内置命令行工具。一个在正常的命令提示符下运行,另一个使用PowerShell。两者都非常强大,可以找到你想要的任何东西。

第一个命令是findstr。您可以在这里阅读参考文件 以了解如何使用findstr。您还可以在命令提示符下键入findstr /?,它会显示用法。如您所见,有很多选择。显然,这比使用上述程序之一复杂得多。

第二个选项是Windows PowerShell中的Select-String命令。如果您尚未使用这些命令,那么这些命令还有很大的学习曲线。微软有一个很好的教程如何使用Select-String ,所以一定要阅读。

所以,这些基本上是搜索大量文件中文本的最佳方法。我建议你尝试不同的选项,看哪哪个最适合你。享受!

一次打开多个EXCEL文件

相关文章:


8.11.2017