擅长:python、mysql、java
<p>有点像你在sed中的原始方法:</p>
<pre><code>sed '/regexp/i\
$H
x'
</code></pre>
<p>基本思想是打印延迟一行的所有内容(<strong>x</strong>更改保持和模式空间-打印是隐式的)。这需要完成,因为在我们检查下一行是否与regexp匹配之前,我们不知道是否要插入换行符。</p>
<p>($H这只是最后一行打印的技巧。它将最后一行追加到保持缓冲区中,以便最终的隐式打印命令也输出它。)</p>