Команда grep в UNIX-подібних операційних системах використовується для пошуку заданого підрядка або регулярного виразу в текстових файлах або виводі інших команд.
Синтаксис команди grep має такий вигляд:
grep [options] sample [files]
Тут шаблон - це шуканий підрядок або регулярний вираз, а [files] - це список файлів, у яких потрібно шукати. Якщо [files] не вказано, то grep читатиме вхідні дані зі стандартного введення (зазвичай це означає, що ви можете передавати виведення інших команд у grep).
Деякі поширені опції grep:
-i - ігнорувати регістр символів під час пошуку
-r - шукати рекурсивно в усіх підкаталогах
-n - виводити номери рядків, у яких знайдено шаблон
-v - виводити тільки рядки, які не містять шаблон
Наприклад, щоб знайти всі рядки у файлі example.txt, що містять слово "apple", ви можете використовувати команду:
grep apple example.txt
А щоб знайти всі файли в поточному каталозі та його підкаталогах, що містять слово "banana", ви можете використовувати команду:
grep -r banana .
Тут крапка означає поточний каталог.