Команда Linux grep используется в качестве метода фильтрации ввода. GREP означает «Принтер глобальных регулярных выражений», поэтому для его эффективного использования необходимо иметь некоторые знания о регулярных выражениях.
В этой статье вы узнаете несколько примеров, которые помогут вам понять команду grep.
01
из 09
Как искать строку в файле с помощью GREP
Представьте, что у вас есть текстовый файл с названием books со следующими названиями детских книг:
- Робин Гуд
- Красная Шапочка
- Питер Пэн
- Златовласка и три медведя
- Белоснежка и семь гномов
- Pinnochio
- Кот в мешке
- Три маленьких поросенка
- Граффало
- Чарли и шоколадная фабрика
Чтобы найти все книги со словом «The» в названии, вы должны использовать следующий синтаксис:
grep Книги
Будут возвращены следующие результаты:
- Златовласка и три медведя
- Белоснежка и семь гномов
- Кот в мешке
- Три маленьких поросенка
- Граффало
- Чарли и шоколадная фабрика
В каждом случае слово «The» будет подсвечено.
В поиске учитывается регистр, поэтому, если бы у одного из заголовков было «the» вместо «The», он не был бы возвращен.
Чтобы игнорировать регистр, вы можете добавить следующий параметр:
grep the books — игнорировать
Вы также можете использовать ключ -i следующим образом:
grep -i книги