6.1. Введение
Редактор текстов ed является
диалоговой (интерактивной)
программой, которая позволяет
добавлять, перемещать, удалять
текст и извлекать его из других
файлов. Имеется возможность замены
слова или части слова в тексте как
для одной указанной строки, так и
для части файла или всего файла.
Кроме того, можно просмотреть
текстовый файл, напечатать его
частично или целиком, напечатать
строки, содержащие определенное
слово и т.д.
ed работает с копией
обрабатываемого файла, которая
создается в буфере редактора и
хранится там в течение всей
обработки. Это предохраняет
исходный файл от возможных
разрушений при совершении грубых
ошибок. Сделанные в копии изменения
не влияют на исходный файл до тех
пор, пока не будет выдана команда
записи.
Редактор запоминает имя
обрабатываемого файла
(первоначально - имя исходного
загруженного файла). По желанию
пользователя это имя можно
заменять для получения новых
вариантов файла.
Если размер файла превышает
размер буфера редактора, файл
приходится делить на части с
помощью команды split, редактировать
его по частям, а затем снова
объединять с помощью команды cat.
Пользователь сообщает редактору,
что делать с его текстом, с помощью
определенных инструкций,
называемых "командами".
Команды редактора имеют простую
структуру, и в большинстве случаев
состоят из одной буквы. Каждая
команда печатается на отдельной
строке. Иногда перед командой
указывается информация о том, какая
строка или строки должны
подвергаться действию команды. ed не
отвечает на большинство команд, не
печатает подсказки или сообщения
типа "готово".
Все вводимые командные строки
должны заканчиваться символом
<CR>.
|