是否可以搜索字符串列表(100+),例如在文本文件中并使用findstr等命令来识别哪些文件包含任何字符串?或者有更好的选择(在Windows上)?
答案 0 :(得分:1)
可能,我从发现的帮助中找到了:
/ G:file从指定文件中获取搜索字符串(/代表控制台)。
和
/ S搜索当前目录中的匹配文件和所有文件 子目录。
这样:
C:\Temp>copy con strings.txt
test
test1
test2
^Z
1 file(s) copied.
我创建了(使用copy con将我带回来)3个文件test.txt test1.txt和test2.txt,并将我们从strings.txt中的字符串放入相应的文件中,然后运行此命令:
C:\Temp>findstr /S /G:strings.txt *.txt
strings.txt:test
strings.txt:test1
strings.txt:test2
test.txt:test
test1.txt:test1
test2.txt:test2
它确实找到了它们,它甚至从源文件strings.txt中找到了所有这三个。