【发布时间】:2014-11-14 15:34:12
【问题描述】:
假设模式是字符串“Love”
输入
This is some text
Love this or that
He is running like a rabbit
输出
This is some text
Love this or thatHe is running like a rabbit
我注意到 sed 对于删除换行符非常不愉快,知道吗?
【问题讨论】:
-
sed一次处理一行。每次它开始在一行上工作时,它都会删除新行并将其放置在模式空间中。模式空间是所有动作发生的地方。替换完成后,它会放置换行符并打印到STDOUT。要删除新行,您需要使用N将下一行附加到由\n分隔的模式空间,然后您可以使用替换删除。 -
你喜欢
that和He之间的空格吗?