GREP
Це команда grep, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
grep, egrep, fgrep, rgrep - друкувати рядки, що відповідають шаблону
СИНТАКСИС
GREP [ВАРІАНТИ] ПАТЕРН [Фото...]
GREP [ВАРІАНТИ] [-e ПАТЕРН]... [-f Фото]... [Фото...]
ОПИС
GREP шукає названий вхід Фотоs для рядків, що містять відповідність заданому ПАТЕРН. Якщо
файли не вказані, або якщо файл «-” дається, GREP здійснює пошук стандартного введення. За
за замовчуванням, GREP друкує відповідні рядки.
Крім того, варіанти програм егреп, fgrep та rgrep такі самі, як GREP -E, GREP -F,
та GREP -r, відповідно. Ці варіанти застаріли, але доступні для зворотного використання
Сумісність.
ВАРІАНТИ
Загальний програма Інформація
--допомога Вивести повідомлення про використання та вийти.
-V, -- версія
Виведіть номер версії GREP і вийти.
Збіг вибір
-E, --extended-regexp
перекладач ПАТЕРН як розширений регулярний вираз (ERE, див. нижче).
-F, -фіксовані рядки
перекладач ПАТЕРН у вигляді списку фіксованих рядків (замість регулярних виразів),
розділені новими рядками, будь-який з яких має відповідати.
-G, --basic-regexp
перекладач ПАТЕРН як базовий регулярний вираз (BRE, див. нижче). Це
за замовчуванням.
-P, --perl-регулярний вираз
перекладач ПАТЕРН як регулярний вираз Perl (PCRE, див. нижче). Це дуже
експериментальний і GREP -P може попереджати про нереалізовані функції.
Узгодження Контроль
-e ПАТЕРН, --regexp=ПАТЕРН
Скористайтеся кнопкою ПАТЕРН як візерунок. Кілька -e можна використовувати для визначення різного пошуку
візерунки. Цей параметр також корисний для захисту шаблону, який починається з дефіса
(-).
-f Фото, --file=Фото
Отримайте візерунки з Фото, по одному на рядок. Порожній файл не містить шаблонів,
і тому нічого не відповідає. Кілька -f можна використовувати для визначення різних файлів.
-i, --ігнорувати регістр
Ігноруйте розрізнення регістру в обох ПАТЕРН і вхідні файли.
-v, --invert-match
Інвертуйте відчуття відповідності, щоб вибрати невідповідні рядки.
-w, --word-регулярний вираз
Виберіть лише ті рядки, які містять збіги, які утворюють цілі слова. Тест такий
відповідний підрядок має бути або на початку рядка, або перед ним
несловесний складовий символ. Аналогічно, він повинен бути або в кінці
рядок або після нього символ, що не містить слова. Словоскладові символи
це літери, цифри та символ підкреслення.
-x, --рядок-регулярний вираз
Виберіть лише ті збіги, які точно відповідають цілій лінії. Для звичайного
шаблон виразу, це все одно, що викласти шаблон у дужки, а потім оточити його
з ^ та $.
-y Застарілий синонім до -i.
Загальне Вихід Контроль
-c, --рахувати
Придушити нормальний вихід; замість цього надрукуйте кількість відповідних рядків для кожного введення
файл. З -v, --invert-match опцію (див. нижче), підрахувати рядки, що не збігаються.
-колір[=КОЛИ], --колір[=КОЛИ]
Оточіть відповідні (непорожні) рядки, відповідні рядки, рядки контексту, файл
імена, номери рядків, зміщення байтів і роздільники (для полів і груп контексту
рядків) з escape-послідовністю, щоб відобразити їх у кольорі на терміналі. Кольори
визначаються змінною середовища GREP_COLORS. Застаріле середовище
змінна GREP_COLOR все ще підтримується, але його налаштування не мають пріоритету.
КОЛИ is ніколи, завждиабо автоматичний.
-L, --файли-без відповідності
Придушити нормальний вихід; замість цього надрукуйте ім'я кожного вхідного файлу, з якого немає
вихідні дані зазвичай були б надруковані. Сканування зупиниться на першому
збігатися.
-l, --файли-зі збігами
Придушити нормальний вихід; замість цього надрукуйте ім'я кожного вхідного файлу, з якого виводиться
зазвичай був би надрукований. Сканування зупиниться на першому матчі.
-m NUM, --max-count=NUM
Припиніть читання файлу після NUM відповідні лінії. Якщо вхід є стандартним введенням з
звичайний файл і NUM виводяться відповідні рядки, GREP гарантує, що стандарт
вхід розташовується відразу після останнього відповідного рядка перед виходом, незалежно від того
наявність рядків контексту, що закінчуються. Це дозволяє викликати процес до
відновити пошук. Коли GREP зупиняється після NUM відповідність рядків, він виводить будь-які кінцеві
контекстні рядки. Коли -c or --рахувати також використовується варіант, GREP не виводить a
кількість більше ніж NUM. Коли -v or --invert-match також використовується варіант, GREP
зупиняється після виведення NUM невідповідні рядки.
-o, --тільки відповідність
Друкуйте лише відповідні (непорожні) частини відповідного рядка, увімкнувши кожну таку частину
окремий вихідний рядок.
-q, --спокійно, -- мовчазний
Спокійно; не записуйте нічого в стандартний вихід. Вийдіть негайно з нульовим статусом
якщо знайдено будь-який збіг, навіть якщо було виявлено помилку. Також див -s or
--без повідомлень варіант.
-s, --без повідомлень
Придушення повідомлень про помилки щодо неіснуючих або нечитабельних файлів.
Вихід Лінія префікс Контроль
-b, --байтове зміщення
Друкуйте байтове зміщення на основі 0 у вхідному файлі перед кожним рядком виведення. Якщо
-o (--тільки відповідність), надрукуйте зміщення самої відповідної частини.
-H, --з-ім'ям файлу
Надрукуйте назву файлу для кожного збігу. Це значення за замовчуванням, якщо їх більше ніж
один файл для пошуку.
-h, --без імені файлу
Придушити префікс імен файлів на виводі. Це значення за замовчуванням, якщо є
лише один файл (або тільки стандартний вхід) для пошуку.
--мітка=LABEL
Відображати вхід, який фактично надходить зі стандартного введення, як вхід, що надходить із файлу LABEL.
Це особливо корисно під час впровадження таких інструментів, як zgrep, наприклад, gzip - компакт-диск foo.gz
| GREP --label=foo -H що в сім'ї щось . Див. Також -H варіант.
-n, --номер рядка
Поставте префікс кожному рядку виведення номером рядка на основі 1 у його вхідному файлі.
-T, --ініціальна вкладка
Переконайтеся, що перший символ фактичного вмісту рядка лежить на табуляції, тому
що вирівнювання вкладок виглядає нормальним. Це корисно з параметрами з префіксом
їх вихід до фактичного змісту: -H,-n та -b. З метою покращення
ймовірність того, що рядки з одного файлу будуть починатися з одного стовпця, це
також призводить до мінімального друку номера рядка та зміщення байтів (якщо є).
Ширина поля розміру.
-u, --unix-byte-offsets
Зміщення байтів у стилі Unix. Цей перемикач викликає GREP щоб звітувати про зміщення байтів як
якби файл був текстовим файлом у стилі Unix, тобто з вилученими символами CR.
Це дасть результати, ідентичні до бігу GREP на машині Unix. Цей варіант
не має ніякого ефекту, якщо -b також використовується опція; це не впливає на інші платформи
ніж MS-DOS і MS-Windows.
-Z, --нуль
Вивести нульовий байт (ASCII NUL символ) замість символу, який зазвичай
слідує за назвою файлу. Наприклад, GREP -lZ виводить нульовий байт після кожного файлу
ім'я замість звичайного нового рядка. Цей параметр робить вихід однозначним, рівним
за наявності назв файлів, що містять незвичайні символи, наприклад, новий рядок. Це
параметр можна використовувати з такими командами, як знаходити -друк0, Perl -0, сортувати -z та ксарг -0
для обробки довільних імен файлів, навіть тих, які містять символи нового рядка.
Контекст Лінія Контроль
-A NUM, --after-context=NUM
друк NUM рядки кінцевого контексту після відповідних рядків. Розміщує рядок, що містить
роздільник груп (--) між суміжними групами збігів. З -o or
--тільки відповідність опції, це не має ефекту, і видається попередження.
-B NUM, --before-context=NUM
друк NUM рядки початкового контексту перед відповідними рядками. Розміщує рядок, що містить
роздільник груп (--) між суміжними групами збігів. З -o or
--тільки відповідність опції, це не має ефекту, і видається попередження.
-C NUM, -NUM, --контекст=NUM
друк NUM рядки вихідного контексту. Розміщує рядок, що містить роздільник груп (--)
між суміжними групами матчів. З -o or --тільки відповідність варіант, цей
не діє, і видається попередження.
Файл та Каталог вибір
-a, --текст
Обробляйте двійковий файл так, ніби це текст; це еквівалентно
--binary-files=текст варіант.
--binary-files=TYPE
Якщо перші кілька байтів файлу вказують, що файл містить двійкові дані,
припустимо, що файл має тип TYPE. За замовчуванням, TYPE is двійковий та GREP
зазвичай виводить або однорядкове повідомлення про те, що двійковий файл відповідає, або ні
повідомлення, якщо немає відповідності. Якщо TYPE is без матчу, GREP передбачає, що двійковий файл
файл не збігається; це еквівалентно -I варіант. Якщо TYPE is текст, GREP
обробляє двійковий файл так, ніби це текст; це еквівалентно -a варіант.
При обробці двійкових даних, GREP може розглядати нетекстові байти як термінатори рядка; для
наприклад, візерунок '.' (крапка) може не відповідати нульовому байту, як нульовий байт
може розглядатися як термінатор рядка. Увага! GREP --binary-files=текст може бути
вивести двійкове сміття, яке може мати неприємні побічні ефекти, якщо вихід є a
термінал і якщо драйвер терміналу інтерпретує деякі з них як команди.
-D ДІЇ, --пристрої=ДІЇ
Якщо вхідним файлом є пристрій, FIFO або сокет, використовуйте ДІЇ обробити його. За
за замовчуванням, ДІЇ is зчитування, що означає, що пристрої читаються так, як ніби вони були
звичайні файли. Якщо ДІЇ is пропускати, пристрої безшумно пропускаються.
-d ДІЇ, --каталоги=ДІЇ
Якщо вхідний файл є каталогом, використовуйте ДІЇ обробити його. За замовчуванням, ДІЇ is
зчитування, тобто читати каталоги, як якщо б це були звичайні файли. Якщо ДІЇ is
пропускати, безшумно пропускати каталоги. Якщо ДІЇ is рецидивувати, прочитати всі файли під кожним
каталог, рекурсивно, слідуючи символічним посиланням, лише якщо вони знаходяться в команді
лінія. Це еквівалентно -r варіант.
--виключити=ГЛОБ
Пропускати файли, базова назва яких збігається ГЛОБ (з використанням підстановки). Ім'я файлу
glob може використовувати *, ? та [...] як символи підстановки та \ в лапки підстановки або зворотної косої риски
характер буквально.
--exclude-from=Фото
Пропускати файли, базова назва яких збігається з будь-яким із зчитованих глобулів назв файлів Фото (З використанням
відповідність підстановки, як описано нижче --виключити).
--exclude-dir=DIR
Виключити каталоги, що відповідають шаблону DIR від рекурсивного пошуку.
-I Обробляти двійковий файл так, ніби він не містить відповідних даних; це еквівалентно
--binary-files=без відповідності варіант.
--включати=ГЛОБ
Шукати лише файли, базова назва яких відповідає ГЛОБ (використовуючи підстановку відповідності як
описано під --виключити).
-r, --рекурсивний
Рекурсивно читати всі файли в кожному каталозі, переходячи за символічними посиланнями, якщо
вони знаходяться в командному рядку. Зауважте, що якщо не вказано операнд файлу, виконується пошук grep
робочий каталог. Це еквівалентно -d рецидивувати варіант.
-R, --розіменувано-рекурсивний
Рекурсивно читати всі файли в кожному каталозі. Переходьте за всіма символічними посиланнями,
на відміну від -r.
Корисне Опції
--рядковий буфер
Використовуйте буферизацію рядків на виводі. Це може призвести до зниження продуктивності.
-U, -- двійковий
Розглядайте файл(и) як двійковий. За замовчуванням в MS-DOS і MS-Windows, GREP здогадки
тип файлу, подивившись на вміст перших 32 КБ, прочитаних із файлу. Якщо
GREP вирішує, що файл є текстовим, він видаляє символи CR з оригіналу
вміст файлу (щоб створити регулярні вирази з ^ та $ працювати правильно).
Уточнення -U скасовує ці припущення, змушуючи читати та передавати всі файли
механізм відповідності дослівно; якщо файл є текстовим файлом з парами CR/LF на
в кінці кожного рядка, це призведе до збою деяких регулярних виразів. Цей варіант
не впливає на інші платформи, крім MS-DOS і MS-Windows.
-z, --нульові дані
Розглядайте вхідні дані як набір рядків, кожен з яких закінчується нульовим байтом (код ASCII NUL
символ) замість нового рядка. Як -Z or --нуль варіант, цей варіант може бути
використовується з такими командами, як сортувати -z для обробки довільних імен файлів.
РЕГУЛЯРНА ВИРАЗИ
Регулярний вираз — це шаблон, який описує набір рядків. Регулярні вирази
будуються аналогічно арифметичним виразам, використовуючи різні оператори to
комбінувати менші вирази.
GREP розуміє три різні версії синтаксису регулярних виразів: «базовий» (BRE),
«extended» (ERE) і «perl» (PCRE). В GNU GREP, різниці в наявності немає
функціональність між основним і розширеним синтаксисами. В інших реалізаціях базовий
регулярні вирази менш потужні. Наведений нижче опис стосується розширеного
регулярні вирази; згодом підсумовуються відмінності для основних регулярних виразів.
Регулярні вирази Perl надають додаткову функціональність і задокументовані в
pcresyntax(3) і pcrepattern(3), але працює лише за наявності в системі PCRE.
Основними будівельними блоками є регулярні вирази, які відповідають одному символу.
Більшість символів, включаючи всі літери та цифри, є регулярними виразами, які збігаються
себе. Будь-який метасимвол із особливим значенням можна цитувати, передаючи йому а
зворотний скіс.
Період . відповідає будь-якому окремому символу.
Характер Класи та кронштейн Вирази
A кронштейн вираз являє собою список символів, укладений [ та ]. Він підходить до будь-якого сингла
символ у цьому списку; якщо першим символом списку є каретка ^ тоді збігається
будь -якого персонажа НЕ у списку. Наприклад, регулярний вираз [0123456789] сірники
будь-яка однозначна цифра.
У виразі в дужках а діапазон вираз складається з двох символів, розділених а
дефіс. Він відповідає будь-якому окремому символу, який сортується між двома символами, включно,
використовуючи послідовність порівняння локалі та набір символів. Наприклад, за замовчуванням C
локаль, [оголошення] еквівалентна [а Б В Г]. Багато мов сортують символи в порядку словника,
і в цих місцях [оголошення] зазвичай не еквівалентний [а Б В Г]; це може бути еквівалентно
до [aBbCcDd], наприклад. Щоб отримати традиційну інтерпретацію дужки
виразів, ви можете використовувати мову C, встановивши параметр LC_ALL змінна середовища до
значення C.
Нарешті, певні іменовані класи символів попередньо визначені у виразах у дужках, як
слідує. Їхні імена зрозумілі самі за собою, і вони є [: alnum:], [:альфа:], [:cntrl:],
[:цифра:], [:граф:], [:нижній:], [:print:], [:punct:], [:пробіл:], [:верхній:] та
[:xdigit:]. Наприклад, [[:альнум:]] означає клас символів цифр і букв
поточний регіон. У кодуванні мовного коду C і набору символів ASCII це те саме, що
[0-9A-Za-z]. (Зверніть увагу, що дужки в назвах класів є частиною символічних імен,
і повинні бути включені на додаток до дужок, що розмежовують вираз у дужках.) Більшість
метасимволи втрачають своє особливе значення всередині виразів у дужках. Щоб включити a
буквальний ] поставте його першим у списку. Аналогічно, щоб включити литерал ^ розташуйте де завгодно
але спочатку. Нарешті, включити литерал - помістіть його останнім.
Анкерування
Каретка ^ і знак долара $ є метасимволами, які відповідно відповідають пустому
рядок на початку і в кінці рядка.
Команда Зворотний слеш Характер та спеціальний Вирази
Символи \< та \> відповідно до порожнього рядка на початку і в кінці a
слово. Символ \b відповідає порожньому рядку на краю слова, і \B відповідає
порожній рядок, якщо він є НЕ на краю слова. Символ \w є синонімом для
[_[:альнум:]] та \W є синонімом для [^_[:alnum:]].
Повторення
За регулярним виразом може слідувати один з кількох операторів повторення:
? Попередній елемент є необов’язковим і відповідає не більше одного разу.
* Попередній елемент буде збігатися нуль або більше разів.
+ Попередній елемент буде збігатися один або кілька разів.
{n} Попередній елемент точно відповідає n раз.
{n,} Попередній елемент відповідає n або більше разів.
{,m} Попередній елемент відповідає щонайбільше m разів. Це розширення GNU.
{n,m} Попередній елемент відповідає принаймні n разів, але не більше m раз.
Сполучення
Два регулярних вирази можуть бути об'єднані; отриманий регулярний вираз відповідає будь-якому
рядок, утворений конкатенацією двох підрядків, які відповідно відповідають об’єднаним
вирази.
Чергування
Два регулярні вирази можуть бути об’єднані за допомогою інфіксного оператора |; отриманий регулярний
вираз відповідає будь-якому рядку, що відповідає будь-якому альтернативному виразу.
Пріоритет
Повторення має перевагу над конкатенацією, яка, у свою чергу, має перевагу над
чергування. Цілий вираз може бути взятий у дужки, щоб замінити їх
правила пріоритету та формують підвираз.
Назад посилання та Підвирази
Зворотне посилання \n, Де n є однозначною цифрою, відповідає підрядку, збіганому раніше
по nй підвираз регулярного виразу в дужках.
Базовий vs Розширений регулярний Вирази
У основних регулярних виразах метасимволи ?, +, {, |, ( та ) втрачають свої особливі
значення; замість цього використовуйте версії зі зворотною косою рискою \?, \+, \{, \|, \( та \).
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
Поведінка GREP на нього впливають наступні змінні середовища.
Локаль для категорії LC_Foo визначається шляхом вивчення трьох змінних середовища
LC_ALL, LC_Foo, МОВА, в такому порядку. Перша з цих змінних, яка встановлюється, визначає
місцевий стандарт. Наприклад, якщо LC_ALL не встановлено, але LC_MESSAGES встановлений в en_US, А потім
Бразильська португальська мова використовується для LC_MESSAGES категорія. Локаль C використовується, якщо
жодна з цих змінних середовища не встановлена, якщо каталог мовних стандартів не встановлено або якщо
GREP не було скомпільовано з підтримкою національної мови (NLS).
GREP_OPTIONS
Ця змінна визначає параметри за замовчуванням, які розміщуються перед будь-якими явними
варіанти. Оскільки це спричиняє проблеми під час написання переносних скриптів, ця функція буде
буде видалено в майбутньому випуску GREP та GREP попереджає, якщо він використовується. Будь ласка, використовуйте
натомість псевдонім або сценарій.
GREP_COLOR
Ця змінна визначає колір, який використовується для виділення відповідного (непорожнього) тексту. Це
припинено на користь GREP_COLORS, але все ще підтримується. The mt, ms та mc
можливості GREP_COLORS мають пріоритет над ним. Він може лише вказати колір
використовується для виділення відповідного непорожнього тексту в будь-якому відповідному рядку (вибраному рядку
коли -v Параметр командного рядка опущено, або контекстний рядок, коли -v is
вказано). За замовчуванням є 01; 31, що означає напівжирний червоний текст на передньому плані
тло терміналу за замовчуванням.
GREP_COLORS
Визначає кольори та інші атрибути, які використовуються для виділення різних частин
вихід. Його значення — це список можливостей, розділених двокрапкою, які за замовчуванням
ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36 з rv та ne boolean
можливості пропущені (тобто помилкові). Підтримувані можливості такі.
sl= Підрядок SGR для цілих виділених рядків (тобто відповідних рядків, коли -v
Параметр командного рядка опущено, або рядки, які не відповідають, коли -v вказано).
Однак якщо логічне значення rv можливості та -v Обидва параметри командного рядка
якщо вказано, воно застосовується до рядків відповідності контексту. За замовчуванням є
порожній (тобто пара кольорів терміналу за замовчуванням).
cx= Підрядок SGR для цілих рядків контексту (тобто невідповідних рядків, коли -v
Параметр командного рядка опущено, або відповідні рядки, коли -v вказано). Якщо
однак логічне значення rv можливості та -v Обидва параметри командного рядка
якщо зазначено, воно застосовується до вибраних невідповідних рядків. За замовчуванням
порожній (тобто пара кольорів терміналу за замовчуванням).
rv Логічне значення, яке змінює (міняє місцями) значення sl= та cx=
можливості, коли -v вказано параметр командного рядка. За замовчуванням є
false (тобто можливість пропущена).
mt=01;31
Підрядок SGR для збігу непорожнього тексту в будь-якому відповідному рядку (тобто a
вибраний рядок, коли -v параметр командного рядка опущено або контекстний рядок
коли -v вказано). Це налаштування еквівалентно налаштуванню обох мс= та
mc= відразу до того самого значення. За замовчуванням текст переднього плану напівжирний червоний
над фоном поточного рядка.
мс=01;31
Підрядок SGR для збігу непорожнього тексту у виділеному рядку. (Це тільки
використовується, коли -v Параметр командного рядка пропущено.) Ефект sl= (Або
cx= if rv) можливість залишається активною, коли це запускається. За замовчуванням є a
напівжирний червоний текст переднього плану на фоні поточного рядка.
mc=01;31
Підрядок SGR для збігу непорожнього тексту в контекстному рядку. (Це тільки
використовується, коли -v вказано параметр командного рядка.) Ефект cx=
(Або sl= if rv) можливість залишається активною, коли це запускається. За замовчуванням є
напівжирний червоний текст переднього плану на фоні поточного рядка.
fn=35 Підрядок SGR для імен файлів із префіксом будь-якого рядка вмісту. За замовчуванням є a
пурпуровий текст переднього плану на фоні терміналу за замовчуванням.
ln=32 Підрядок SGR для номерів рядків із префіксом будь-якого рядка вмісту. За замовчуванням є a
зелений текст переднього плану на фоні терміналу за замовчуванням.
bn=32 Підрядок SGR для байтових зміщень із префіксом будь-якого рядка вмісту. За замовчуванням є a
зелений текст переднього плану на фоні терміналу за замовчуванням.
se=36 Підрядок SGR для роздільників, які вставляються між вибраними рядковими полями
(:), між полями контекстного рядка, (-), а також між групами суміжних ліній
коли вказано ненульовий контекст (--). За замовчуванням – блакитний текст
передній план на фоні терміналу за замовчуванням.
ne Логічне значення, яке запобігає очищенню до кінця рядка за допомогою Стерти в рядку
(EL) праворуч (\33[К) кожного разу, коли розфарбований елемент закінчується. Це потрібно на
термінали, на яких EL не підтримується. В іншому випадку це корисно на терміналах
для яких back_color_erase (екб) Функція логічної terminfo не має
застосовувати, коли вибрані кольори виділення не впливають на фон, або
коли EL надто повільний або викликає занадто сильне мерехтіння. За замовчуванням встановлено false (тобто
можливість пропущена).
Зауважте, що булевих можливостей немає =... частина. Вони пропущені (тобто помилкові)
за замовчуванням і стає істинним, коли вказано.
Дивіться розділ Select Graphic Rendition (SGR) у документації до тексту
термінал, який використовується для дозволених значень та їх значення як символу
атрибути. Ці значення підрядка є цілими числами в десятковому представленні і можуть
з’єднуватися з крапкою з комою. GREP піклується про збирання результату в a
повна послідовність SGR (\33[...m). Загальні значення для об’єднання включають 1 для сміливих,
4 для підкреслення, 5 для моргання, 7 для зворотного, 39 для кольору переднього плану за замовчуванням, 30 до
37 для кольорів переднього плану, 90 до 97 для 16-кольорового режиму кольорів переднього плану, 38; 5; 0 до
38; 5; 255 для 88-колірного та 256-кольорового режимів кольори переднього плану, 49 за замовчуванням
Колір фону, 40 до 47 для кольорів фону, 100 до 107 для 16-кольорового режиму
кольори фону та 48; 5; 0 до 48; 5; 255 для режимів 88 і 256 кольорів
кольори фону.
LC_ALL, LC_COLLATE, МОВА
Ці змінні визначають локаль для LC_COLLATE категорія, яка визначає
послідовність зіставлення, яка використовується для інтерпретації виразів діапазону, наприклад [az].
LC_ALL, LC_CTYPE, МОВА
Ці змінні визначають локаль для LC_CTYPE категорія, яка визначає в
тип символів, наприклад, які символи є пробілами.
LC_ALL, LC_MESSAGES, МОВА
Ці змінні визначають локаль для LC_MESSAGES категорія, яка визначає
мова, що GREP використовує для повідомлень. За замовчуванням мова C використовує американський
Англійські повідомлення.
POSIXLY_CORRECT
Якщо встановлено, GREP поводиться так, як вимагає POSIX; інакше, GREP поводиться більше як інші GNU
програми. POSIX вимагає, щоб параметри, які слідують за іменами файлів, розглядалися як
імена файлів; за замовчуванням такі параметри переміщуються на початку списку операндів
і розглядаються як варіанти. Крім того, POSIX вимагає, щоб були нерозпізнані параметри
діагностовано як «незаконні», але оскільки вони насправді не суперечать закону, дефолт
діагностувати їх як «недійсні». POSIXLY_CORRECT також вимикає
_N_GNU_nonoption_argv_flags_, описані нижче.
_N_GNU_nonoption_argv_flags_
(Тут N is GREPчисловий ідентифікатор процесу.) Якщо iй характер цього середовища
значення змінної 1, не враховуйте iй операнд GREP бути варіантом,
навіть якщо здається, що це один. Оболонка може помістити цю змінну в середовище для
кожну команду, яку вона виконує, вказуючи, які операнди є результатами імені файлу
розширення підстановки і тому не слід розглядати як варіанти. Ця поведінка
доступний лише з бібліотекою GNU C і лише тоді, коли POSIXLY_CORRECT не встановлено.
EXIT СТАТУС
Зазвичай статус виходу дорівнює 0, якщо вибрано рядок, 1, якщо лінії не вибрано, і 2, якщо
виникла помилка. Однак, якщо -q or --спокійно or -- мовчазний використовується, а рядок є
вибрано, статус виходу дорівнює 0, навіть якщо сталася помилка.
АВТОРСЬКЕ
Авторські права 1998-2000, 2002, 2005-2016 Free Software Foundation, Inc.
Це безкоштовне програмне забезпечення; дивіться джерело для умов копіювання. НЕМАЄ гарантії; ні
навіть для ТОРГОВОСТІ або ПРИГОДНОСТІ ДЛЯ КОНКРЕТНОЇ МЕТИ.
Використовуйте grep онлайн за допомогою служб onworks.net