KirMol Wiki

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

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

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


linux:commands:grep

Команда 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
linux/commands/grep.txt · Последнее изменение: Кирилл М