кто-нибудь знает, быстрый и простой способ использовать Notepad++"найти в файлах" (или другой функции), чтобы найти файлы, которые не содержат строку?
например:
Список всех файлов в c:inetpubmywebsite которые не содержат "футер.asp"
кто-нибудь знает, быстрый и простой способ использовать Notepad++"найти в файлах" (или другой функции), чтобы найти файлы, которые не содержат строку?
например:
Список всех файлов в c:inetpubmywebsite которые не содержат "футер.asp"
вы всегда можете использовать старую добрую DOS / командную строку и сделать что-то вроде этого:
find /c /i "footer.asp" c:\inetpub\mywebsite\*.* | find ": 0" /v
это даст вам список того, сколько раз поисковый запрос встречается в файлах в каталоге, вторая операция поиска, через которую проходит первый, делает его еще более сексуальным, отфильтровывая результаты от первого, который вас не интересует.
возможно, вы захотите изменить * . * к.* asp, хотя, если вы только охота через файлы ASP и вас интересует только просмотр ASP файлов.
FIND не работает с рекурсивными подкаталогами, к сожалению, но вы можете поэкспериментировать с немного более сложной командой FINDSTR, если это не сработает.
убедитесь, что в режиме поиска выбрано "регулярное выражение".
используйте следующее регулярное выражение, чтобы получить все файлы, которые не содержат 'Text goes here':
(?s)\A((?!Text goes here).)+\z
а это отличный инструмент, я не думаю, что вы можете сделать это в 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()
все возможности Notepad++ включены в набор подключаемых модулей сообщества, к которым Notepad++ предоставляет доступ. Если у вас есть последняя версия Notepad++, потяните вниз меню под названием "плагины" и выберите "менеджер плагинов". Затем в этом списке плагинов вы можете просмотреть их все и попытаться найти что-то близкое к тому, что вам нужно.
Я думаю, что самый важный плагин, чтобы иметь TextFX следуют плагин XML.
также, в диалоге поиска в Notepad++ это обычный вариант выражения. Это была бы продвинутая тема, но, возможно, ваш ответ лежит там.
просто откройте все файлы во вкладках, затем из меню поиска (с критериями поиска) нажмите "Найти во всех открытых документах". Я регулярно нахожу эту функцию полезной.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]