要求: 一个文件里将内容三行显示为一行
思路:是将第二行的内容,第三行的内容依次附加到第一行中,这样三行的内容就能变为一行,如果不够三行自动融为一行,具体如下
<code>[root</code><code>@chy</code> <code>shell]</code><code># cat /tmp/chy.txt </code>
<code>1</code>
<code>2</code>
<code>3</code>
<code>4</code>
<code>g</code>
<code>6</code>
<code>8</code>
<code>(查看chy.txt的内容)</code>
<code>[root</code><code>@chy</code> <code>shell]</code><code># vim yihang.sh</code>
<code>#!/bin/bash</code>
<code>#this is san hang bian wei yi hang</code>
<code>sed </code><code>'N;N;s/\n/ /g'</code> <code>/tmp/chy.txt</code>
<code>(脚本内容解释:N的含义是将下一行的内容附件新的一行以改变行号,两个N是将两行的内容变为一行,/g 是将获得N的内容缓存替代chy.txt的内容)</code>
希望看过的童鞋多多指教,谢谢!
本文转自我不是瘦子51CTO博客,原文链接:http://blog.51cto.com/chy940405/1964789,如需转载请自行联系原作者