Поиск текстовых строк в файлах (команда grep)

Команда grep предназначена для поиска строк, соответствующих шаблону, заданному в параметре Шаблон. Каждая найденная строка записывается в стандартный поток вывода.

Ниже приведены примеры применения команды grep:
  • Для поиска файла с именем pgm.s шаблон может содержать специальные символы *, ^, ?, [, ], \(, \), \{ и \}. Например, для поиска строк, начинающихся с прописной или строчной буквы, введите:
    $grep "^[a-zA-Z]" pgm.s
    Появится список строк файла pgm.s, начинающихся с буквы.
  • Для просмотра всех строк файла sort.c, которые не совпадают с шаблоном, введите:
    grep -v bubble sort.c
    оявится список строк файла sort.c, не содержащих слова bubble.
  • Для просмотра всех строк вывода команды ls, которые содержат слово staff, введите:
    ls -l | grep staff

Сведения о синтаксисе приведены в описании команды grep в книге Справочник по командам, том 2.