В то время как это - большой инструмент, я не думаю, что можно сделать это в Блокноте ++.
Этот сценарий 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()
Вы могли всегда использовать старый добрый DOS / Командная строка и делать что-то вроде этого:
find /c /i "footer.asp" c:\inetpub\mywebsite\*.* | find ": 0" /v
Это даст Вам список количества раз, что критерий поиска происходит в файлах в каталоге, вторая операция находки, что первое передается по каналу через, делает это еще более сексуальным путем отфильтровывания результатов сначала, что Вы не интересуетесь.
Вы могли бы хотеть измениться *. * к *.asp, хотя, если Вы только ищете через файлы ASP и Вы только интересуетесь просмотром файлов ASP.
НАЙДИТЕ не работает с рекурсивным вызовом подкаталогов, к сожалению, но Вы могли экспериментировать с немного более сложной командой FINDSTR, если это не добивается цели.