Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Утилита grep




Привязки ERE

Приоритеты ERE

Альтернативные ERE

ERE соответствующие нескольким символам

Выражения в квадратных скобках

Правила построения выражений в квадратных скобках не отличаются от BRE.

Следующие правила используются при построении ERE соответствующих нескольким сим-волам:

1. Объединение ERE соответствует объединению последовательностей символов соответству­ющих каждой компоненте ERE. Объединение ERE заключенное в круглые скобки соответ­ствует тому же, чему и без круглых скобок.

2. Когда за ERE соответствующим одному символу или ERE заключенным в фигурные скобки следует знак +, то такое выражение соответствует одному или большему числу последова­тельных включений соответствующих данному ERE.

3. Когда за ERE соответствующим одному символу или ERE заключенным в фигурные скобки следует знак *, то такое выражение соответствует нулю или большему числу последова­тельных включений соответствующих данному ERE.

4. Когда за ERE соответствующим одному символу или ERE заключенным в фигурные скобки следует знак?, то такое выражение соответствует нулю или одному включению соответ­ствующему данному ERE.

5. Когда за ERE соответствующим одному символу или ERE заключенным в фигурные скобки следует интервальное выражение вида {т}, {т,} или {т,п}, то такое выражение соот­ветствует определенному интервальным выражением числу последовательных включений соответствующих данному ERE.

Два ERE разделенные символом вертикальной черты (|) соответствуют строке, соответствующей одному из данных ERE.

[= =] [::] [• •] \<special character>

[ ]

()

* +? {m,n}

л $

I

ERE могут быть привязаны к началу и концу строки. Для привязки используются символы Л и $.

1. Знак л, за пределами выражения в квадратных скобках, привязывает начинающееся с него выражение или подвыражение к началу строки.

2. Знак $, за пределами выражения в квадратных скобках, привязывает заканчивающееся им ERE к концу строки.

Формат командной строки:

grep [-Ecinlv] [-е шаблоны... ] [-f файл_шаблонов ]... файл...

Производит поиск в указанных файлах или во входном потоке, отбирая строки в которых име­ется соответствие одному или более из указанных шаблонов. Аргумент шаблоны является спис­ком регулярных выражений разделенных символами новой строки. Аргумент файл_шаблонов определяет файл содержащий список шаблонов. Значения прочих параметров следующие:

-E использовать расширенные регулярные выражения

-c вывести только количество строк удовлетворяющих условию

-i не различать регистр символов

-n предварить каждую выводимую строку ее номером в файле

-l вывести только имена файлов содержащих строки удовлетворяющие условию

-v вывести строки не удовлетворяющие ни одному из шаблонов




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 295; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.