$ ed poem 263/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 and greater still, and so on./flea/ Great fleas have little fleas?? have greater fleas to go on;Результатом поиска по образцу типа
/flea/$1,/flea/p | Печатать от единицы до следующего flea |
?flea?+1,$p | Печатать от предыдущего flea + 1 |
Текущая редактируемая строка. Редактор
ed.$$ ed poem263. это то же, что $
and greater still, and so on..-1,.p While these again have greater still, and greater still, and so on.Выражения для номера строки могут быть сокращены:
| Сокращение | Эквивалент | Сокращение | Эквивалент |
|---|---|---|---|
-1 | .-1 | + | .+1 |
---2 | .-2 | +++2 | .+2 |
-n | .-n | +n | .+n |
$- | $-1 | .3 | .+3 |
Команда
аdiсna | Добавить текст после строки n |
ni | Вставить текст перед строкой n |
m,nd | Удалить строки с mn |
m,nc | Заменить строки с mn |
Если номера строк не указаны, используется текущая строка. Новый текст для команд
асi.$0а | Добавить текст в начало (то же, что 1i |
dp | Удалить текущую строку, печатать следующую (или последнюю, если $ |
.,$dp | Удалить отсюда до конца, печатать новую последнюю |
1,$d | Удалить все |
?pat?,.-1d | Удалить от предыдущей, совпадающей с 'pat |
$dp | Удалить последнюю строку, печатать новую последнюю |
$c | Заменить последнюю строку ($а добавляет после последней строки) |
1,$c | Заменить все строки |