Операционная система UNIX. Руководство пользователя

Провести глобальные изменения


:g/pattern/command<CR> - для каждой строки, содержащей pattern выполнить команду command редактора ex. Построчный редактор напечатает све строки, сождержащие pattern; :s/pattern/new_words<CR> - это команда замены. Построчный редактор отыскивает первое появление символов pattern в текущей строке и заменяет его на new_words; :s/pattern/new_words/g<CR> - редактор ex заменяет каждое появление pattern в текущей строке; :g/helix/s//double helix/g<CR> - эта команда осуществляет поиск слова helix. Каждое найденное слово helix заменяется на double helix. Ограничители после команды "s" позволяют не вводить слово helix каждый раз. Команда запоминает слово между ограничителями после команды "g".

В табл. 17 приведены команды построчного редактора, доступные в редакторе vi.

Таблица 17
Команды построчного редактора

Команда Функция
: Обозначает, что следующая за ней команда является командой построчного редактора
:sh<CR> Временный возврат к shell для выполнения команд shell
^d Возврат из временного shell в текущее окно vi для продолжения редактирования
:n<CR> Переход к n-ой строке буфера
:x,yw data<CR> Записать строки от номера x до номера y в новый файл data
:$<CR> Переход к последней строке буфера
:.,$d<CR> Удалить все строки в буфере, начиная с текущей и до послед- ней строки
:r shell.file<CR> Вставить содержимое shell.file после текущей строки в буфере
:s/text/new_words/<CR> Заменить первое появление символов text в текущей строке на new_words
:s/text/new_words/g<CR> Заменить каждое появление символов text в текущей строке на new_words
:g/text/s//new_words/g<CR>Заменить каждое появление символов text в файле на new_words

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



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