我在用Windows 10.我有如下所示的目录结构:
Test --> A --> A.txt
--> B --> B.doc
--> C --> C1 --> C1.java
--> D --> D1 --> D2 --> D3.java
我想要查找发生单词“A B C D“在我的根目录中测试。
我在用ubuntu的时候习惯通过命令来查找这个grep -r "ABCD"
。
有没有办法通过 cmd 或任何命令找到这些?
答案1
Windows 中有一个命令findstr
,功能类似于 grep。该/S
命令将搜索子目录,类似于-r
grep。
如果不需要在命令提示符中,Windows Search 将默认查找它知道如何读取的文件(主要是文档和文本文件),并返回与文件名或文件内容匹配的结果。如果您愿意,可以将其限制在文件内。但是,我发现这种方法不是很快或很准确。
如果不需要命令提示符方法,那么我最好的建议是使用该程序查找。它速度快、可配置性高、支持正则表达式,最重要的是它是免费的。它甚至可以用于在支持的文件中查找和替换字符串。