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


ED(1) - часть 6


(.,.)p Распечатывает адресуемые строки, последняя из которых становится текущей. Команду p можно добавить в качестве суффикса к любой другой команде, кроме e, f, r и w. Например, команда dp удалит текущую строку и выведет новую текущую строку.

P Включить/выключить приглашение * перед следующими командами. Первоначально приглашение отсутствует.

q Команда выхода из редактора. Автоматической записи в файл не происходит (см. ДИАГНОСТИКУ).

Q Выход из редактора без проверки изменения буфера после последней команды w.

($)r файл Указанный файл прочитывается и располагается после адресованной строки. Если имя файла отсутствует, то используется текущее имя файла (см. команды e и f). Команда r не изменяет текущее имя файла, кроме того случая, когда имя файла еще не установлено. Адрес 0 допустим, в этом случае прочитанный файл располагается в начале буфера. Если чтение прошло успешно, то распечатывается количество прочитанных символов. Текущей становится последняя прочитанная строка. Если вместо файла указан символ !, остаток строки рассматривается как команда shell'а [см. ], вывод которой вставляется в буфер редактора. Например, команда $r !ls вставит список файлов текущего каталога в конец редактируемого файла. Подобная команда не изменяет текущее имя файла.

(.,.)s/РВ/заменяющая_цепочка/ или (.,.)s/РВ/заменяющая_цепочка/g или (.,.)s/РВ/заменяющая_цепочка/n n = 1 - 512 Команда замены производит поиск по шаблону в указанном диапазоне адресов. Для каждой строки, удовлетворяющей шаблону, выполняется замена успешно сопоставленных не перекрывающихся цепочек символов на заменяющую_цепочку: всех, если используется индикатор глобальной замены g, n первых, если указано число, и только первой в противном случае. При отсутствии успешных сопоставлений выдается сообщение об ошибке. Текущей становится последняя строка, в которой была произведена замена. Любой символ, отличный от пробела и перевода строки, может быть использован вместо / в качестве разделителя РВ и заменяющей_цепочки.

Символ &, входящий в заменяющую_цепочку, заменяется на цепочку, сопоставленную с РВ в текущей строке. Специальное значение символа & можно отменить, используя \. Имеется и более общая возможность: конструкция \n, где n - цифра, заменяется на цепочку, сопоставленную в текущей строке с РВ, заключенным между n-й открывающей скобкой \( и соответствующей закрывающей скобкой \). Если заменяющая_цепочка состоит из одного символа %, то под этим подразумевается заменяющая_цепочка, использованная в предыдущей команде замены. Символ % теряет специальное значение, если в заменяющей_цепочке он не один, или если перед ним стоит символ \.

Строку можно разрезать, вставив в нее символ перевода строки. В заменяющей_цепочке переводу строки должен предшествовать символ \. Такая замена не допускается в рамках команд g и v.




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