sed & awk / sed & awk: Глава 3. Понимание синтаксиса регулярных выражений
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Когда Ваш ребенок пробует понять значение своеобразных выражение, таких как "Кто-то подсунул кота в мешке", Вы можете помочь, объяснив, что выражение нужно понимать буквально. r0mk 12.10.12 в 10:01 |
|
|
Выражение, даже в компьютерной терминологии, не определяется буквально. Это что-то, что нужно оценить. Выражение показывает результат. r0mk 12.10.12 в 10:02 |
||
|
В этой главе, мы рассмотрим синтаксис регулярных выражений. Регулярное выжение описывает шаблон или конкретную последовательность символом, хотя не обязательно указывать одну конкретную последовательность. r0mk 12.10.12 в 10:05 |
||
|
Хотя регулярные выражение являются базовой частью UNIX, не каждый полностью понимает синтаксис. Фактически, оно может немного смутить, посмотрим на следующее выражение: r0mk 12.10.12 в 10:07 |
||
|
^*.* r0mk 12.10.12 в 10:08 |
||
|
который использует метасимволы или специальные символы для поиска строки с одним или более пробелов (квадрат используется для того, чтобы пробел был видим в примерах.) r0mk 12.10.12 в 10:27 |
||
|
Если Вы используете UNIX текстовый редактор для ежедневных дел, Вы возможно знакомы с синтаксисом регулярных выражений. grep, sed, и awk используют ругулярные выражения. Хотя не все метасимволы используются в регулярных выражения для каждой из трех програм. Основной набор метасимволом был введен в ed и доступен в grep. Sed использует такой же набор метасимволов. Позже программа, egrep представила расширенный набор метасимволов. Awk по существу использует такой же набор метасимволов как egrep. r0mk 12.10.12 в 10:35 |
||
|
Для понимания синтаксиса регулярных выражений, Вы должны изучить функции выполняемые различными метасимволами. Но Вы также должны рассмотреть множество примеров их работы в различных комбинациях. Тоесть нашим подходом в этой главе будет показать метасимволы и предоставить достаточно примеров, для большей части используется grep и его кузин egrep, для демонстрации практических приложений. r0mk 12.10.12 в 10:41 |
||
|
Если Вы уже знаете синтаксис регулярных выражений, можете пропустить эту главу. Полный список ьетасимволов регулярных выражений можно посмотреть в таблице 3.1, так же и в Приложении А, Быстрая справка по sed и Приложении В, Быстрая справка по awk.Для тех, кто интересуется O'Reilly's Mastering Regular Expressions, by Jeffrey E. F. Friedl, предоставляет исчерпывающее освещение конструкций регулярных выражений и их использование. r0mk 12.10.12 в 10:45 |
