通过文本中的句子,我指的是一个可能跨越几行的字符串;它的开头是一行的开头,或一个句点(。)后跟一个空格,它以一个句点结束,后跟至少一个空格或换行符。
删除句子的好方法是什么,可能跨越几行?
答案 0 :(得分:2)
在ed
编辑散文时,我更喜欢每行保留一个句子来简化这一点。也就是说,如果你的句子流过多行,删除它们通常需要三个步骤:删除句子的头部,删除句子的尾部,以及两者之间的行。因此,你可能会做一些事情(使用华氏451的开头段落作为例子)
10s/With his symbolic helmet.*
11,12d
11s/.*and black.
可选择发布
10,11j
将以下文本加入上一个文本。
如果你每行保留一个句子,那么删除有问题的行就像10d
一样简单。这也有一个好处,版本控制差异提供更有用的输出,显示添加/删除句子。