Close

Поиск по содержанию файла. Grep

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

В общем виде команда выглядит так:

где:
string – искомая строка,
file – путь и имя файла, в котором ищем.

Например, посмотрим строки passwd для пользователя root:

Следующая команда возвращает количество вхождений строки в файл:

Вывести номер строки в файле:

Найти строки по регулярному выражению в файле:

Например, найдем строки, начинающиеся с «love»

Чтобы найти строку в файлах папки рекурсивно:

Ключ -v позволяет искать обратное соответствие. Следующий пример выведет все строки файла в которых нет строки bar.

Список файлов в которых есть строка:

Grep помогает фильтровать вывод других команд с помощью конвейерной обработки.

Например, узнать запущен ли процесс и получить его PID можно так:

Или узнать модель процессора:

С полным набором параметров grep можно ознакомиться здесь http://www.computerhope.com/unix/ugrep.htm.

Поделиться: