Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #73, ЯНВАРЬ 2005 г.

Поставь все на конвейер!

j1m (j1m@list.ru)

Хакер, номер #073, стр. 073-100-5


(...) - выделяет регулярное выражение в группу

Классы (тоже являются атомами):

[:alnum:] - любая буква или цифра

[:alpha:] - любая буква

[:blank:] - символ пробела или символ табуляции

[:cntrl:] - управляющий символ

[:digit:] - любая цифра

[:graph:] - печатаемый или псевдографический символ

[:lower:] - любая буква в нижнем регистре

[:print:] - печатаемый символ

[:upper:] - любая буква в верхнем регистре

[:xdigit:] - любая шестнадцатеричная цифра

За атомами может следовать:

* - символ повторяется ноль или больше раз

+ - символ повторяется один или больше раз

? - символ повторяется ноль или один раз

{n,m} - символ повторяется от n до m раз

Атом, за которым следует один из этих символов, называется частью. Часть или несколько частей образуют ветвь. Полное регулярное выражение состоит из одной или более ветвей, разделенных символом «|», который выступает в качестве логического «или».

WWW

linuxcommand.org

www.nevod.ru/linux/doc/sed

http://gazette.linux.ru.net/rus/articles/index-abs-guide.html

Столь странное название язык awk получил в наследство от своих авторов. AWK - это первые буквы фамилий: Aho, Weinberger и Kernighan.

Потоковый редактор sed был создан на базе редактора ed Л. Мак-Махоном.

Скрипты sed и awk не обязательно вызывать с помощью ключа -f, можно прописать в начало скрипта строку «#!/bin/sed –f» или «#!/bin/awk –f», сделать файл исполняемым и запускать как обычный бинарник.

МИНИ СТАТЬЯ

Шпаргалка по регулярным выражениям

Для поиска информации в тексте удобно использовать регулярные выражения. Они очень популярны в среде *nix и поддерживаются многими программами, такими как grep, sed, awk, редакторами vi и emacs. Существуют даже аппаратные ускорители регулярных выражений. Наверное, ты уже знаком с регулярными выражениями, а чтобы ты не запутался, вот тебе шпора:

Назад на стр. 073-100-4  Содержание