Как выбрать строки с определёнными значениями?
head и tail выбирают строки,
cut выбирает столбцы,
а grep выбирает строки по их содержимому.
В простейшем виде
grep принимает фрагмент текста и одно или несколько имён файлов,
а затем выводит все строки этих файлов, содержащие указанный текст.
Например,
grep bicuspid seasonal/winter.csv
выводит строки из winter.csv, в которых встречается слово "bicuspid".
grep умеет искать и по шаблонам;
мы рассмотрим это в следующем курсе.
Сейчас важнее познакомиться с наиболее часто используемыми флагами grep:
-c: выводит количество совпадающих строк, а не сами строки-h: не выводит имена файлов при поиске по нескольким файлам-i: игнорирует регистр (например, считает "Regression" и "regression" совпадением)-l: выводит имена файлов, содержащих совпадения, а не сами совпадения-n: выводит номера строк для совпадающих строк-v: инвертирует поиск, то есть показывает только строки, которые не совпадают
Это упражнение является частью курса
Введение в Shell
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение