Обработка строк
В этом разделе рассмотрена обработка строк.
| Функция | Синтаксис/Описание |
|---|---|
| добавить строки | [Строка1]a\\nТекст Записывает строки, содержащиеся в блоке Текст, в поток вывода после Строки1. Команда a указывается в конце строки. |
| изменить строки | [Строка1 [,Строка2] ]c\\nТекст Удаляет строки с адресами Строка1 и Строка2, как и команда удалить строки. Затем записывает вместо них в поток вывода блок Текст. |
| удалить строки | [Строка1 [,Строка2] ]d Удаляет строки из потока ввода без последующего копирования их в поток вывода. Будут удалены строки, начиная со Строки1. Следующей в поток вывода будет скопирована строка с номером Строка2 + 1. Если вы укажете только один номер строки, то будет удалена только одна указанная строка. Если вы не укажете номер строки, то следующая строка не будет скопирована. Над строками, не скопированными в поток вывода, никакие действия выполнить нельзя. |
| вставить строки | [Строка1] i \\nТекст Записывает строки из блока Текст в поток вывода перед Строкой1. Команда i указывается в конце строки. |
| следующая строка | [Строка1 [,Строка2] ]n Считывает следующую строку или группу строк, начиная от Строки1 и заканчивая Строкой2, в область шаблона. Текущее содержимое области шаблона будет записано в вывод (если оно не было удалено). |