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

       

Конструкция /.../


Формат команды:

/текст/

где "текст" - искомый текст.

Редактор просматривает буфер, начиная со строки ".+1" (т.е. следующей за текущей), идет до конца буфера, затем продолжает поиск с первой строки буфера и до текущей строки включительно. При обнаружении строки с заданным текстом редактор распечатывает ее, и эта строка становится текущей.

В случае отсутствия в буфере искомого текста редактор возвращается к текущей строке и печатает символ "?".

Пример.

/lop/

найти в буфере строку, содержащую последовательность символов "lop".

Команда поиска в комбинации с другими командами ("a", "i", "s", "t", "m") может успешно использоваться для указания необходимой строки.

Примеры.

/lop/s//loop/p

найти строку, содержащую слово "lop", и заменить его на "loop", затем распечатать эту строку;

/текст/i

поиск строки, содержащей указанный текст, и вставка перед найденной строкой.

В команде "s" искомый текст в левой части можно не указывать.


Редактор производит поиск не только в прямом, но и в обратном направлении. Для этого в команде поиска вместо символа "/" используется символ "?":

?текст?

Это удобно в случае, если при редактировании текста необходимо вернуться назад.



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