Способи оплати Abuse

Команда grep у Linux

15.02.2023, 17:28

Команда grep в UNIX-подібних операційних системах використовується для пошуку заданого підрядка або регулярного виразу в текстових файлах або виводі інших команд.

Яку функцію виконує команда grep

Синтаксис команди 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 .

Тут крапка означає поточний каталог.