使用“findstr”搜索字符串列表命令
是否可以搜索字符串列表(100+),例如在文本文件中,并使用 findstr 等命令来识别哪些文件包含任何字符串?或者有更好的选择(在 Windows 上)?
Is it possible to search for a list of strings (100+), for example in a text file and using a command such as findstr to identify which files contain any of the strings? Or is there a better alternative (on Windows) ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可能,从 findstr 帮助中我发现:
/G:file 从指定文件获取搜索字符串(/ 代表控制台)。
和
/S 在当前目录和所有目录中搜索匹配的文件
子目录。
所以:
我创建了(通过复制 con 让我回来)3 个文件 test.txt test1.txt 和 test2.txt 并将我们从 strings.txt 中获得的字符串放入相应的文件中,然后运行此命令:
它确实找到了它们,并且它甚至从源文件 strings.txt 中找到了所有三个。
Probably, from the findstr help I found:
/G:file Gets search strings from the specified file(/ stands for console).
and
/S Searches for matching files in the current directory and all
subdirectories.
so:
I created (with copy con brings me back) 3 files test.txt test1.txt and test2.txt and placed the strings we have from strings.txt into the respective files and then ran this command:
It indeed found them, and it even found all three from the source file strings.txt.