Поиск файлов с командной строкой
Команда find позволяет осуществлять поиск строки только в одном файле. Команда findstr обладает большими возможностями и имеет следующие параметры:
findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/f:file] [/c:string] /g:file] [strings] [[drive:][path]filename[...]]
Далее представлено описание всех параметров.
Параметры команды findstr
|
Параметр |
Описание |
|
/b |
Соответствие шаблону в начале строки |
|
/e |
Соответствие шаблону в конце строки |
|
/l |
Буквальный поиск |
|
/r |
Использование текста, как регулярного выражения (по умолчанию) |
|
/s |
Поиск в текущем каталоге и его подкаталогах |
|
/i |
Игнорировать регистр |
|
/x |
Поиск строк, которые точно соответствуют шаблону |
|
/v |
Поиск строк, которые не соответствуют шаблону |
|
/n |
Отображение номера совпавшей строки |
|
/m |
Отображение только имен файлов, в которых найдены искомые строки |
|
/o |
Смещение данных перед совпавшей строкой |
|
/g:<строка> |
Получение строки поиска из указанного файла |
|
/c:"<текст>" |
Использование текст в качестве буквального шаблона (например, /c:"string") |
|
/f:<список> |
Получение списка файлов из указанного файла (например, /f:filelist.txt) |
|
Strings |
Описание строки поиска (в двойных кавычках для нескольких слов) |
|
Files |
Список файлов, в которых необходимо выполнить поиск |
Для разделения нескольких строк поиска можно использовать пробел, если не указан параметр /c.







