====== Команда 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