如何在文本文件中找到字符串并在Windows批处理文件中打印匹配项?

时间:2013-06-18 09:00:13

标签: batch-file batch-processing

有没有办法在几千个文本文件中搜索已定义的字符串并打印匹配文件的名称?

2 个答案:

答案 0 :(得分:3)

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

来自findstr /?文档:

/M         Prints only the filename if a file contains a match.

答案 1 :(得分:0)

不确定要回答哪个OS平台,

但Linux / Unix系统可以使用以下命令。

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

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

的地方