Поставь все на конвейер! 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. Существуют даже аппаратные ускорители регулярных выражений. Наверное, ты уже знаком с регулярными выражениями, а чтобы ты не запутался, вот тебе шпора: |