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