Зміст:
- Визначення - Що означає Global-Regular-Expression-Print (GREP)?
- Техопедія пояснює глобальний-регулярний вираз-друк (GREP)
Визначення - Що означає Global-Regular-Expression-Print (GREP)?
Глобальний регулярний вираз і друк (GREP) - це утиліта пошуку тексту командного рядка, що використовується в Unix. Команда "grep" здійснює пошук у файлах або стандартному введенні для рядків, які відповідають заданому регулярному виразу. Потім він друкує відповідні рядки на стандартний вихід програми.
Техопедія пояснює глобальний-регулярний вираз-друк (GREP)
Команда grep дозволяє користувачеві шукати один або кілька файлів для рядків, що містять шаблон.
Загальний приклад формату команди grep - "grep sat check.txt". Ця команда друкує всі рядки, що містять текстовий рядок "sat", незалежно від меж слова, з файлу check.txt. Наприклад, якщо є рядки, що містять текстові рядки, такі як "fisat", "sat", "saturn" тощо, всі будуть надруковані на вихідному терміналі.
Існує безліч варіантів, які використовуються разом з grep для відображення виходу на основі вимоги. Кілька з цих варіантів:
- "-i" - ігноруйте чутливість до регістру
- "-b" - відображення номера блоку на початку кожного рядка
- "-l" - Відображення імен файлів, але не збігаються рядки
- "-n" - Відображення відповідних ліній та номерів рядків
- "-v" - Відображення рядків, які не відповідають
Варіанти грепування доступні для багатьох операційних систем. Ранні зміни grep включали команди "egrep" та "fgrep". Egrep здійснює пошук у файлі за шаблоном, використовуючи синтаксис регулярного вираження, fgrep шукає фіксовану рядок символів. Ці варіанти grep включені в більшість сучасних реалізацій grep як комутатори командного рядка. Інші команди містять слово "grep", щоб вказати, що вони є пошуковими утилітами. Наприклад, утиліта "pgrep" відображає перелік імен процесів, які відповідають заданому регулярному виразу.
