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

Оглавление
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

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

r0mk 12.10.12 в 10:01

0

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

r0mk 12.10.12 в 10:02

0

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

r0mk 12.10.12 в 10:05

0

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

r0mk 12.10.12 в 10:07

0

^*.*

r0mk 12.10.12 в 10:08

0

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

r0mk 12.10.12 в 10:27

0

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

r0mk 12.10.12 в 10:35

0

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

r0mk 12.10.12 в 10:41

0

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

r0mk 12.10.12 в 10:45

0
Минутку...