sed ‘1h;1!H;$!d
x;s/\n/ /g’ YourFile
</code>
这不适用于大型文件(缓冲区限制),但如果有足够的内存来保存文件,则效率非常高。
(更正
H
- &GT;
<code>
1h;1!H
</code>
在@hilojack的好评之后)
另一个版本在读取时更改新行(更多cpu,更少内存)
sed ‘:loop
$! N
s/\n/ /
t loop’ YourFile
</code>