Самый быстрый способ удалить предложение в ed
Под предложением в тексте я подразумеваю строку, которая может занимать несколько строк; его начало - это начало строки или периода (.), за которым следует пробел, и оно заканчивается периодом, за которым следует хотя бы один пробел или символ новой строки.
Как правильно использовать ed для удаления предложения, которое может занимать несколько строк?
1 ответ
При редактировании прозы в ed
Я предпочитаю оставить одно предложение в строке, чтобы упростить это. Тем не менее, если ваши предложения проходят по нескольким строкам, обычно их удаление происходит в три этапа: удалить заголовок предложения, удалить хвост предложения и строки между ними. Таким образом, вы могли бы сделать что-то вроде (используя первый абзац из Фаренгейта 451 в качестве примера)
10s/With his symbolic helmet.*
11,12d
11s/.*and black.
по выбору
10,11j
присоединить следующий текст к предыдущему тексту.
Если вы сохраняете одно предложение в строке, это так же просто, как 10d
удалить строку, о которой идет речь. Это также имеет то преимущество, что различия в управлении версиями дают более полезный вывод, показывая добавленные / удаленные предложения.