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


ED(1) - часть 8


Если нажата клавиша прерывания, редактор ed выдает сообщение об ошибке ? и переходит в свой командный режим.

Некоторые ограничения на размеры: не более 512 символов в строке, не более 256 символов в списке_команд при глобальных действиях и не более 64 символов в именах файлов. Ограничение на количество строк зависит от размеров доступной памяти; каждая строка требует дополнительно 1 (полу)слово.

При чтении файла ed отбрасывает нулевые байты.

Если файл не заканчивается символом перевода строки, то ed добавляет его и выводит соответствующее сообщение.

Если завершающий разделитель для РВ или заменяющей_цепочки непосредственно предшествует переводу строки, то такой разделитель может быть опущен. В этом случае распечатывается содержимое адресуемой строки. Следующие пары команд эквивалентны:

s/s1/s2 s/s1/s2/p g/s1 g/s1/p ?s1 ?s1?

ФАЙЛЫ

/usr/tmp Подразумеваемый каталог для хранения времен- ных файлов. $TMPDIR Каталог, используемый вместо /usr/tmp, если переменная окружения TMPDIR существует и име- ет непустое значение. ed.hup В этом файле сохраняется рабочий файл при внезапном освобождении терминальной линии.

СМ. ТАКЖЕ


edit(1), , , , , , sed(1), , , .

fspec(4), в Справочнике программиста.

ДИАГНОСТИКА


? При обнаружении ошибки в команде. ?файл Если файл недоступен.

Чтобы получить более подробные диагностические сообщения, следует пользоваться командами h и H.

Если, при наличии несохраненных изменений, делается попытка разрушить содержимое буфера командой e или q, ed выдает предупреждение (?) и позволяет продолжить редактирование. В этот момент повторная команда e или q возымеет действие. Опция командной строки -s отменяет проверку наличия изменений.

СЮРПРИЗЫ


Команда ! не должна появляться в списке_команд g и v.

Последовательность \n в РВ не рассматривается как символ перевода строки.

Если стандартный ввод редактора назначен не на терминал, ed завершится после первой же ошибки.




Начало  Назад  Вперед