ПочатиПочніть безкоштовно

Як вибрати рядки, що містять певні значення?

head і tail вибирають рядки, cut вибирає стовпці, а grep вибирає рядки залежно від їхнього вмісту. У найпростішому випадку grep отримує фрагмент тексту та один або кілька імен файлів і виводить усі рядки в цих файлах, які містять цей текст. Наприклад, grep bicuspid seasonal/winter.csv виводить рядки з winter.csv, що містять «bicuspid».

grep також уміє шукати за шаблонами; ми розглянемо це в наступному курсі. Наразі важливіші деякі з найуживаніших прапорців grep:

  • -c: вивести кількість рядків, що збіглися, замість самих рядків
  • -h: не виводити імена файлів під час пошуку в кількох файлах
  • -i: ігнорувати регістр (наприклад, вважати «Regression» і «regression» збігами)
  • -l: вивести імена файлів, що містять збіги, а не самі збіги
  • -n: вивести номери рядків для рядків зі збігами
  • -v: інвертувати збіг, тобто показувати лише рядки, які не збігаються

Ця вправа є частиною курсу

Вступ до Shell

Переглянути курс

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу