Самый быстрый способ удалить предложение в ed

Под предложением в тексте я подразумеваю строку, которая может занимать несколько строк; его начало - это начало строки или периода (.), за которым следует пробел, и оно заканчивается периодом, за которым следует хотя бы один пробел или символ новой строки.

Как правильно использовать ed для удаления предложения, которое может занимать несколько строк?

1 ответ

Решение

При редактировании прозы в edЯ предпочитаю оставить одно предложение в строке, чтобы упростить это. Тем не менее, если ваши предложения проходят по нескольким строкам, обычно их удаление происходит в три этапа: удалить заголовок предложения, удалить хвост предложения и строки между ними. Таким образом, вы могли бы сделать что-то вроде (используя первый абзац из Фаренгейта 451 в качестве примера)

10s/With his symbolic helmet.*
11,12d
11s/.*and black.

по выбору

10,11j

присоединить следующий текст к предыдущему тексту.

Если вы сохраняете одно предложение в строке, это так же просто, как 10d удалить строку, о которой идет речь. Это также имеет то преимущество, что различия в управлении версиями дают более полезный вывод, показывая добавленные / удаленные предложения.

Другие вопросы по тегам