Нежадное сопоставление регулярных выражений в ed (редактор)
Я смотрю на строку файла, который я открыл с помощью ed и отображается с .p
:
First sentence. Another. One. Text continues
Теперь я хочу заменить строку First sentence.
с replacement.
Тем не менее, команда
.s/.*\./replacement./
действует жадным образом, то есть заменяет First sentence. Another. One.
от replacement
и не только First sentence.
по желанию.
Как я могу сделать не жадную замену в ed?
1 ответ
Решение
Я не уверен, если ed
поддерживает не жадное сопоставление, но при условии, что это не так:
Вы хотите сопоставить все, кроме точки.
.s/[^.]*\./replacement./