天天看点

shell 练习题02 一个文件里将内容三行显示为一行

要求: 一个文件里将内容三行显示为一行

思路:是将第二行的内容,第三行的内容依次附加到第一行中,这样三行的内容就能变为一行,如果不够三行自动融为一行,具体如下

<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,如需转载请自行联系原作者