在 5000+ 文本文件中搜索特定字符串
Searching for a particular string in 5000+ text files.
我解决产品的错误。客户已发送一捆日志文件。我需要在这些日志文件中搜索特定的字符串。日志文件的数量超过五千个。
我不能使用 grep,因为我正在一台 Windows 机器上工作。
我在这里有什么选择?我正在考虑用java编写一个程序,在其中打开目录中的每个文本文件并搜索特定的模式。但是我找不到一个 api 可以一个接一个地打开每个文件。
你能给我一个解决方案吗?我也可以用C++或 C# 编写代码,以某种方式可以在那里构建解决方案。
我建议安装Cygwin并使用grep
只需要手动执行此操作,那么只需安装任何像样的编辑器(我的建议是 http://notepad-plus-plus.org/),然后使用其查找文件功能。
如何从命令提示符使用 findstr 命令。
Perl.在目录中的每个文件中搜索字符串大约需要三行代码。你可以在半小时内学会足够的 Perl 来做到这一点。
在Windows XP中有效。 我不知道更新的版本。
点击 Windows 开始按钮点击搜索将打开一个新窗口。 在左下角,单击"单击此处使用 Windows 搜索助手"将打开另一个窗口。在标有"文件中的字词或短语"的文本框中,键入您要查找的内容。在标有"查找范围"的组合框中,在最底部选择"浏览...",然后选择包含所有日志文件的文件夹。点击"搜索"等待结果...
注意:有2个搜索程序。 第一个只查找已索引的内容,这就是为什么您应该改用第二个搜索程序的原因。
祝你好运!
考虑 VIM 编辑器,它在处理大文件时非常棒。你可以在Cygwin下使用它,也可以在Windows上使用。使用备忘单快速学习。
- 哪个更快:在 1d 向量中按字符串搜索还是在 2d 向量中按向量搜索?
- 有序地图字符串搜索与整数搜索之间的时间复杂度
- 使用图形的字符串搜索算法?C++
- C++子字符串搜索 - 跳入C++
- 字符串搜索 - 并行版本较慢
- 使用Robert Sedwick书中的符号表进行字符串搜索
- C++中的部分字符串搜索
- 哪个是更好的字符串搜索算法?Boyer-Moore或Boyer Moore Horspool
- 如何使用 c++ 将字符串搜索到字符串数组中
- 使用 C++ 在文件中进行字符串搜索/索引
- Qt5 中字符串搜索的最佳容器
- 优化.txt文件中的字符串搜索
- 字符串搜索输入中包含的单词
- Boyer-Moore-坏字符规则实现子字符串搜索
- 带星号*通配符的字符串搜索
- c++字符串搜索函数
- 最好的字符串搜索算法
- 通配符字符串搜索算法
- 在c++中使用字符串(搜索字符串,分割字符串,cout<<字符串)
- Strstr()函数重叠字符串搜索