Консольные команды Windows

  Команды    Утилиты    Комменарии  



   Findstr

Поиск строк в файлах
( поиск шаблонов текстовых строк в одном или нескольких файлах ) [исполняемый файл Findstr.exe]
Поиск строк в файлах.

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
  \<xyz    Позиция в слове: в начале слова
  xyz\>    Позиция в слове: в конце слова

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


Описание команды на Docs.Microsoft