Введение в Unix

       

Чтение и запись файлов в буфере редактирования


Редактируемый файл находится в буфере редактирования. Чтение содержимого другого файла в буфер редактирования после указанной или текущей строки можно выполнить командой r, например:

0r preface.

Здесь содержимое файла чтения помещается в начале буфера редактирования (после несуществующей нулевой строки). В качестве файла чтения может быть файл стандартного вывода команды, например (пробел перед ! обязателен):

: r !date : 1, $p ---------- Fr Jan 12 09:33 PST 1986

Запись буфера редактирования или его части в указанный файл можно выполнить командой w, например:

: w newfile или

: w >> oldfile (добавление в существующий файл).

Попытка записи буфера в уже существующий файл сопровождается предупреждением и приглашением повторить команды с восклицательным знаком:

: w! oldfile

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

Пример записи части буфера редактирования:

: 1, 100w !lpr.

Здесь роль файла записи играет стандартный вывод команды (пробел перед знаком ! обязателен).



Содержание раздела