Answers:
您总是可以使用旧的DOS /命令提示符,并执行以下操作:
find /c /i "footer.asp" c:\inetpub\mywebsite\*.* | find ": 0" /v
这将为您提供一个列表,列出搜索项在目录中的文件中出现的次数,第二个查找操作,第一个通过管道传递使其更加性感,通过从第一个过滤掉您的结果感兴趣的。
您可能想要更改*。*到* .asp虽然你只是在搜索ASP文件而你只想查看ASP文件。
遗憾的是,FIND不能与递归子目录一起使用,但如果不能解决这个问题,你可以尝试稍微复杂一点的FINDSTR命令。
虽然它是一个很棒的工具,但我认为你不能在Notepad ++中做到这一点。
这个Python脚本将打印出任何不匹配的文件名:
import glob
import os
def main():
DIR = '/path/to/my/dir'
path = os.path.join(DIR, "*")
files = glob.glob(path)
for f in files:
fh = open(f,'r')
fc = fh.read()
if "footer.asp" not in fc:
print "no match found in", f
fh.close()
if __name__ == '__main__':
main()