1

文本中的一个句子是指一个可能跨越几行的字符串;它的开头是一行的开头,或一个句点 (.) 后跟一个空格,并以句点结尾,后跟至少一个空格或换行符。

ed中删除可能跨越几行的句子的好方法是什么?

4

1 回答 1

2

在编辑散文时ed,我更喜欢每行保留一个句子以简化这一点。也就是说,如果你的句子跨越多行,删除它们通常需要三个步骤:删除句子的头部,删除句子的尾部,以及中间的行。因此,您可能会做类似的事情(以华氏 451 的开头段落为例)

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

可选择发行

10,11j

将下面的文本加入到前面的文本中。

如果每行保留一个句子,就像10d删除有问题的行一样简单。这还具有版本控制差异提供更多有用输出的好处,显示添加/删除的句子。

于 2017-05-29T22:09:14.830 回答