Запись текста в новый файл
7.19.2. Запись текста в новый файл
Команда "w" позволяет вам создавать файл, копируя строки текста из файла, который вы в данный момент редактируете, в файл, который вы указали. Чтобы создать новый файл нужно указать строку или строки (номера строк) и имя нового файла в командной строке. Общий формат этой команды: :line_number[, line_number]w filename Например, чтобы записать третью строку буфера в файл three, введите: :3w three<CR>
При успешном создании нового файла, редактор vi напечатает следующую информацию: "three" [New file] 1 line, 20 characters Чтобы записать текущую строку в файл, укажите . (точку) как адрес строки: :.w junk<CR>
Создастся новый файл с именем junk. Он будет содержать только текущую строку буфера vi.
Вы можете записать часть буфера в новый файл, обозначив границы строк. Например, чтобы строки с 23-й по 37-ю записать в файл, введите следующую команду: :23,37w newfile<CR>