sed

ПОТОКОВЫЙ РЕДАКТОР sed

Опубликовано admin в Пнд, 09/08/2010 - 15:05


     Команда имеет формат:

sed [ -n ] [ -e script ] [ -f	sfile ]	[ files	]

    Команда  копирует файлы (по умолчанию со стандартного входа) на  стандартный выход, редактирует их в соответствии со своими(!) командами,  размещенными в "script" (в командном файле или строке редактора  [а  не shell!]). По флагу "-f" берет берет файл команд из  файла  sfile;  Если  есть только опция -e script, то флаг -e  можно  опустить. Флаг -n подавляет вывод (происходящий по умолчанию). "script" состоит из команд редактирования, по одной в строке, имеющих формат:

[ addr [ , addr ] ] cmd [ args ]

    sed  циклически  преобразует входные строки в выходные.
    Адреса  [  addr [ , addr ] ] - это либо номера строк, либо последняя  строка (символ "$"), либо регулярные выражения в стиле редактора ed:
— "\\"   используется   в   многострочных   командах   для экранирования продолжения строки.
— "." совпадает с любым символом.
— Если  адреса  не  указаны  -  просматриваются все  входные строки.
— Если один адрес, то выбираются совпадающие строки.
— Если  заданы  два  адреса,  выбираются  строки в  заданном интервале.
—  !cmd  выполняется  команда cmd, для строк, которые не были выбраны по адресам.

Читать далее

RSS-материал