假设我在 ed 中打开了一个文本文件,当前行如下所示:
This is sentence one. Here starts another one.
现在我想在 之后添加一个换行符 one.
,这样以开头的新句子Here starts
占据下一行。
我如何在 ed 中做到这一点?
您使用该s
命令进行替换。格式为:
s/pattern/replacement/
要在替换中包含换行符,请使用反斜杠对其进行转义,然后按回车键:
s/one. /one.\
/
您从字面上按回车键的地方,而不是包含一个\r
or \n
。
在 ed 处使用以下命令:
s/\. /\.\
/
请注意,有两条线。
使用1,$p
您将看到预期的结果。
你可以做
t.
s/text_before/
-s/text_after/
说明:
t.
复制该行,以获得 2 个连续相同的行,都包含原始文本。注意: '-' 前缀意味着,对前一行(当前寻址的)执行此操作。