Используйте findstr в Windows, чтобы найти текст в файлах и вывод команд

Если вы хотите найти определенный текст в файлах, в выходных данных командной строки или в другом месте, вы можете использовать команду findstr в Windows для этого.

Findstr - это встроенный инструмент операционной системы Windows, который вы можете запустить из командной строки, чтобы найти текст в файлах или в выходных данных командной строки.

Вы можете использовать приложение для фильтрации выходных данных командной строки, поиска отдельных файлов или целых структур каталогов для файлов с соответствующим текстом.

Запустите findstr /? из командной строки, чтобы отобразить все параметры и параметры, которые поддерживает «Найти строку».

Сторонние инструменты, такие как Notepad ++, GGRep или Everything, также поддерживают поиск текста в файлах.

Использование findstr

Вы можете запустить findstr из командной строки или командных файлов. Откройте новую строку командной строки, нажав клавишу Windows, набрав cmd.exe и выбрав результат.

Полезные параметры:

  • /? - отобразить текст справки
  • / S - поиск в каталоге и всех подкаталогах
  • / I - поиск не чувствителен к регистру
  • / R - использовать строки поиска как регулярные выражения
  • / B - сопоставляет шаблоны в начале строк
  • / P - пропускать файлы с непечатными символами
  • / V - печатать только строки, содержащие совпадение
  • / N - вывести номер строки

Вот список примеров, которые вы можете найти полезными:

  • ipconfig | findstr "192.168" - команда запускает ipconfig и возвращает любой результат, который соответствует 192.168. Любой другой результат игнорируется.
  • нетстат | findstr "123.123.123.13" - запускает команду netstat и возвращает любой результат, соответствующий строке (в данном случае IP-адрес).
  • findstr / c: "windows 10" windows.txt - ищет в документе windows.txt строку "windows 10"
  • findstr "windows 10" windows txt - поиск "windows" или "10" в файле.
  • findstr "windows" c: \ documents \ *. * - Поиск в любом файле в каталоге c: \ documents строки "windows".
  • findstr / s / i Windows *. * - Выполняет поиск в каждом файле в текущем каталоге и во всех подкаталогах слова Windows, игнорируя регистр букв.
  • findstr / b / n / r / c: "^ * FOR" * .bas-- Возвращает любую строку, начинающуюся с FOR, которой предшествует ноль или более пробелов. Также печатает номер строки.

Findstr - это мощная команда, которую вы можете использовать для поиска строк в файлах или для фильтрации выходных данных командной строки. Вы можете использовать его для сканирования всей структуры каталогов или дисков на наличие файлов, соответствующих выбранной строке или ее части, и для быстрого поиска указанного текста в выходных данных командной строки.

Дополнительные параметры включают в себя возврат содержимого, которое находится в начале или конце строк, с использованием регулярных выражений или с использованием подстановочных знаков.

Заключительные слова

Основным преимуществом Findstr является то, что это встроенный инструмент, который вы можете запустить на любом компьютере с Windows. Полезно быстро находить текст в файлах, но он также служит инструментом для фильтрации выходных данных инструментов командной строки.

Теперь вы : какую программу вы используете для поиска текста в файлах?