Страница 138 из 187
$ ed poem 263
/flea/ Ищет очередную строку, содержащую flea
Great fleas have little fleas
/flea/ Ищет еще одну
And little fleas have lesser fleas,
// Ищет следующую по тому же образцу
And the great fleas themselves, in turn,
?? Поиск в обратном направлении по тому же образцу
And little fleas have lesser fleas,
Редактор запоминает образец, применявшийся вами в последний раз, так что можно повторить поиск просто с помощью //. Для поиска в обратном направлении воспользуйтесь ?pattern? и ??.
Поиск с помощью /.../ и ?...? циклический, т.е. продолжается в обратном направлении после достижения одного из концов текста:
$p Печатать последнюю строку ('p' необязательна)
and greater still, and so on.
/flea/ Следующее flea вблизи начала
Great fleas have little fleas
?? От начала идет в обратном направлении
have greater fleas to go on;
Результатом поиска по образцу типа /flea/ является номер строки, например 1 или $, который может использоваться в том же контексте, что и такие номера: