在ed中删除句子的最快方法
Fastest way to delete a sentence in ed
文本中的句子是指可能跨越多行的字符串;它的开头是一行的开头,或者一个句点 (.) 后跟一个 space,它以一个句点结束,后跟至少一个 space 或换行符。
在ed中删除一个可能跨越多行的句子有什么好方法?
在ed
编辑散文时,我更喜欢每行一个句子来简化这一点。也就是说,如果您的句子跨多行,删除它们通常需要三个步骤:删除句子的开头、句子的结尾以及中间的行。因此,您可能会做类似的事情(以华氏 451 度的开头段落为例)
10s/With his symbolic helmet.*
11,12d
11s/.*and black.
选择性发行
10,11j
将下面的文本加入到前面的文本中。
如果每行保留一个句子,删除有问题的行就像10d
一样简单。这还有一个好处,即版本控制差异提供更有用的输出,显示 added/removed 个句子。
文本中的句子是指可能跨越多行的字符串;它的开头是一行的开头,或者一个句点 (.) 后跟一个 space,它以一个句点结束,后跟至少一个 space 或换行符。
在ed中删除一个可能跨越多行的句子有什么好方法?
在ed
编辑散文时,我更喜欢每行一个句子来简化这一点。也就是说,如果您的句子跨多行,删除它们通常需要三个步骤:删除句子的开头、句子的结尾以及中间的行。因此,您可能会做类似的事情(以华氏 451 度的开头段落为例)
10s/With his symbolic helmet.*
11,12d
11s/.*and black.
选择性发行
10,11j
将下面的文本加入到前面的文本中。
如果每行保留一个句子,删除有问题的行就像10d
一样简单。这还有一个好处,即版本控制差异提供更有用的输出,显示 added/removed 个句子。