Dier_Sergio_Great
@Dier_Sergio_Great
Увлеченный человек

Как в папке найти файлы которые НЕ содержат текст?

Как в папке найти файлы которые не содержит определенный текст?
т.е. нужно во всех файлах с раcширением PHP найти файлы которые не содержат текст "defined( '_JEXEC' )"
Какая программа или что еще может это сделать?
  • Вопрос задан
  • 1772 просмотра
Решения вопроса 1
RusTech
@RusTech
В total commander есть опция поиска Find files NOT containing the text
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
074909
@074909
группа медленного нереагирования
findstr.exe /s /m /v /c:"defined( '_JEXEC' )" *.php

(COMPUTER\user) C:\Users\user\
>findstr /?
Поиск строк в файлах.

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:файл]
[/C:строка] [/G:файл] [/D:список_папок] [/A:цвета] [/OFF[LINE]]
строки [[диск:][путь]имя_файла[ ...]]

/B Искать образец только в началах строк.
/E Искать образец только в конце строк.
/L Поиск строк дословно.
/R Поиск строк как регулярных выражений.
/S Поиск файлов в текущей папке и всех ее подпапках.
/I Определяет, что поиск будет вестись без учета регистра.
/X Печатает строки, которые совпадают точно.
/V Печатает строки, не содержащие совпадений с искомыми.
/N Печатает номер строки, в которой найдено совпадение.
/M Печатает только имя файла, в котором найдено совпадение.
/O Печатает найденные строки через пустую строку.
/P Пропускает строки, содержащие непечатаемые символы.
/OFF[LINE] Не пропускает файлы с установленным атрибутом "Автономный".
/A:цвета Две шестнадцатеричные цифры - атрибуты цвета. См. "COLOR /?"
/F:файл Читает список файлов из заданного файла (/ для консоли).
/C:строка Использует заданную строку как искомую фразу поиска.
/G:файл Получение строк из заданного файла (/ для консоли).
/D:список_папок Поиск в списке папок (разделяются точкой с запятой).
строка Искомый текст.
[диск:][путь]имя_файла
Задает имя файла или файлов.

Использовать пробелы для разделения нескольких искомых строк, если аргумент не
имеет префикса /C. Например, 'FINDSTR "Привет мир" a.b' ищет "Привет" или
"мир" в файле a.b, а команда 'FINDSTR /C:"Привет мир" a.b' ищет строку
"Привет мир" в файле a.b.

Краткая сводка по синтаксису регулярных выражений:
. Любой символ.
* Повтор: ноль или более вхождений предыдущего символа или
класса
^ Позиция в строке: начало строки
$ Позиция в строке: конец строки
[класс] Класс символов: любой единичный символ из множества
[^класс] Обратный класс символов: любой единичный символ из дополнения
[x-y] Диапазон: любые символы из указанного диапазона
\x Служебный символ: символьное обозначение служебного символа x
\ Позиция в слове: в конце слова

За полной информацией о регулярных выражениях FINDSTR обратитесь к доступной
интерактивной документации.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы