2

Is there a way to search for a defined string within several thousand text files and to print the names of the files that have a match?

4

2 回答 2

3
findstr /M "searched string" *.txt > matchingFiles.out

findstr /?文档:

/M         Prints only the filename if a file contains a match.
于 2013-06-18T10:29:11.963 回答
0

不确定要回答哪个操作系统平台,

但是 Linux/Unix 系统可以有以下命令用于此目的。

find . -name '*.ext' -type f | xargs fgrep 'pattern to be searched'

这将从当前目录开始搜索文件并检查“要搜索的模式”。带有通配符的文件名模式可以应用在我使用过 '*.ext' 的地方

于 2013-06-18T09:06:38.430 回答