Як вибрати рядки, що містять певні значення?
head і tail вибирають рядки,
cut вибирає стовпці,
а grep вибирає рядки залежно від їхнього вмісту.
У найпростішому випадку
grep отримує фрагмент тексту та один або кілька імен файлів
і виводить усі рядки в цих файлах, які містять цей текст.
Наприклад,
grep bicuspid seasonal/winter.csv
виводить рядки з winter.csv, що містять «bicuspid».
grep також уміє шукати за шаблонами;
ми розглянемо це в наступному курсі.
Наразі важливіші деякі з найуживаніших прапорців grep:
-c: вивести кількість рядків, що збіглися, замість самих рядків-h: не виводити імена файлів під час пошуку в кількох файлах-i: ігнорувати регістр (наприклад, вважати «Regression» і «regression» збігами)-l: вивести імена файлів, що містять збіги, а не самі збіги-n: вивести номери рядків для рядків зі збігами-v: інвертувати збіг, тобто показувати лише рядки, які не збігаються
Ця вправа є частиною курсу
Вступ до Shell
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу