KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


linux:commands:grep

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

linux:commands:grep [2026/10/03 10:49] – создано Кирилл Молчановlinux:commands:grep [2026/10/03 10:49] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
 +====== Команда grep ======
 +
 +----
 +
 +===== О команде grep =====
 +
 +Команда grep - это утилита командной строки для поиска строк, соответствующих заданному запросу (шаблону), в файлах или потоке вывода данных.
 +
 +===== Опции grep =====
 +
 +  * **--help** - Показать справочную информацию по команде
 +  * **--version** - Показать информацию о версии grep
 +  * **-E** - ШАБЛОНЫ - расширенные регулярные выражения
 +  * **-F** - ШАБЛОНЫ - строки
 +  * **-l** - Показать имена файлов, которые соответствуют заданному ШАБЛОНУ
 +
 +===== Использование grep =====
 +
 +Найти команду **ssh** в истории раннее введённых команд:
 +<code bash>
 +history | grep "ssh"
 +</code>
 +
 +Найти и показать указанные строки в файле, используем опцию **-E**:
 +<code bash>
 +grep -E "Загрузки|Документы" file.txt
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +drwxr-xr-x 8 kirill kirill 4,0K июн 12 11:31  Документы
 +drwxr-xr-x 4 kirill kirill 4,0K июн 19 23:26  Загрузки
 +</code>
 +
 +Найти и показать указанную строку в файле, используем опцию **-F**:
 +<code bash>
 +grep -F "Загрузки" file.txt
 +</code>
 +
 +Вместо вывода самих строк показать имена файлов, содержащих хотя бы одно совпадение.
 +<code bash>
 +grep -l "drwxr" *.txt
 +</code>