有没有办法在几千个文本文件中搜索已定义的字符串并打印匹配文件的名称?
答案 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'
的地方