Назад до блогу
Arnošt Havelka

Команда Findstr

Розширений пошук тексту з регулярними виразами.

Почати інтерактивний урок
Команда Findstr

findstr — це розширена версія команди find. Він підтримує регулярні вирази (regex), рекурсивний пошук у директоріях та пропонує більш потужні можливості фільтрації. Він порівнянний з grep у Linux.

Спробуйте команду

Пошук рекурсивно за шаблоном!

Складіть команду
findstr
/nДрукує номер рядка перед кожним рядком, який відповідає шаблону.
Термінал
C:\Users\User>findstr /s "error" *.txt

Загальні Опції

Приклади з Реального Життя

1. Пошук файлів, що містять "TODO" у всьому проекті

Пошук у всіх .js файлах у поточній папці та підпапках.

Command Prompt
C:\Users\User>findstr /s /n "TODO" *.js

2. Використання Regex для пошуку чисел

Пошук рядків, які починаються з числа.

Command Prompt
C:\Users\User>findstr /r "^[0-9]" data.txt

3. Пошук кількох рядків

Пошук рядків, що містять або "Error" або "Warning".

Command Prompt
C:\Users\User>findstr "Error Warning" app.log

Перевірка знань

1 / 3

Який флаг дозволяє рекурсивний пошук у піддиректоріях?

Посилання

Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.