Unix Man (Справочное руководство)



SED(1) - часть 3


/p>

(2)s/регулярное_выражение/замена/флаги

Подставить замену вместо фрагментов буфера, отождествленных с регулярным_выражением. Вместо / можно использовать любой символ. Детали см. в . Флаги могут быть опущены или иметь следующие значения:

g p w з_файл
Заменить все вхождения регулярного_выражения, а не только первое.
Если замена произошла, вывести содержимое буфера.

Если замена произошла, добавить содержимое буфера к з_файлу.

(2)t метка (2)w з_файл (2)x

Проверить. Перейти к команде :, содержащей метку, если со времени последнего чтения входной строки или последнего выполнения команды t в буфере выполнялись подстановки. Если метка пуста, перейти на конец сценария.

Записать. Добавить содержимое буфера к з_файлу.

Обменять содержимое буфера и хранилища.

(2)y/цепочка1/цепочка2/

Заменить все символы буфера, содержащиеся в цепочке1, на соответствующие символы цепочки2. Длины цепочек должны совпадать.

(2)! функция (0): метка (1)= (2){ (0)

Отрицание. Применить функцию (или группу, если функция начинается с {) только к строкам, которые не соответстуют адресам.

Не делает ничего. Содержит лишь метку, на которую может быть осуществлен переход командами t или b.

Вывести в качестве отдельной строки номер текущей строки.
Выполнить следующие команды, вплоть до соответст- вующего символа }.
Пустая команда.

СМ. ТАКЖЕ


, , .




Содержание  Назад  Вперед