Готовый перевод sed & awk / sed & awk: Глава 3. Понимание синтаксиса регулярных выражений

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «перевод редактируется»

Когда Ваш ребенок пробует понять значение своеобразных выражение, таких как "Кто-то подсунул кота в мешке", Вы можете помочь, объяснив, что выражение нужно понимать буквально.

Выражение, даже в компьютерной терминологии, не определяется буквально. Это что-то, что нужно оценить. Выражение показывает результат.

В этой главе, мы рассмотрим синтаксис регулярных выражений. Регулярное выжение описывает шаблон или конкретную последовательность символом, хотя не обязательно указывать одну конкретную последовательность.

Хотя регулярные выражение являются базовой частью UNIX, не каждый полностью понимает синтаксис. Фактически, оно может немного смутить, посмотрим на следующее выражение:

^*.*

который использует метасимволы или специальные символы для поиска строки с одним или более пробелов (квадрат используется для того, чтобы пробел был видим в примерах.)

Если Вы используете UNIX текстовый редактор для ежедневных дел, Вы возможно знакомы с синтаксисом регулярных выражений. grep, sed, и awk используют ругулярные выражения. Хотя не все метасимволы используются в регулярных выражения для каждой из трех програм. Основной набор метасимволом был введен в ed и доступен в grep. Sed использует такой же набор метасимволов. Позже программа, egrep представила расширенный набор метасимволов. Awk по существу использует такой же набор метасимволов как egrep.

Для понимания синтаксиса регулярных выражений, Вы должны изучить функции выполняемые различными метасимволами. Но Вы также должны рассмотреть множество примеров их работы в различных комбинациях. Тоесть нашим подходом в этой главе будет показать метасимволы и предоставить достаточно примеров, для большей части используется grep и его кузин egrep, для демонстрации практических приложений.

Если Вы уже знаете синтаксис регулярных выражений, можете пропустить эту главу. Полный список ьетасимволов регулярных выражений можно посмотреть в таблице 3.1, так же и в Приложении А, Быстрая справка по sed и Приложении В, Быстрая справка по awk.Для тех, кто интересуется O'Reilly's Mastering Regular Expressions, by Jeffrey E. F. Friedl, предоставляет исчерпывающее освещение конструкций регулярных выражений и их использование.

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: перевод редактируется

Переведено на Нотабеноиде
http://notabenoid.org/book/32181/117177

Переводчики: r0mk

Настройки

Готово:

100.00% КП = 1.0