博客导读网 |
一个让你随便看看的地方 |
linux上将文本行倒序输出的方法总结推荐LinuxPig.com |
||
|
有下列方法: 1. 命令方法:
2. AWK方法: 这个利用了AWK的数组功能。 说明:END 操作是在所有都处理完成后的动作 3. PERL方法: 还是perl好用,perl处理文本真的很强悍。 4. SED方法
5. VI方法
6. shell方法 revread() { revread 利用了shell编程中的函数递归。 如果文本行非常多,递归层次也将非常多,那么这个脚本会导致什么效果? 试过了才知道。与C程序不同,shell脚本的递归层次增加,不会导致所谓的“堆栈溢出”,但不断增加该shell的内存占用量,如果文本行足够多,可能会耗尽系统可用内存(在系统允许的情况下)。 我们使用递归时都知道,递归层次应得到有效控制,不能无限增加。这不仅是一个资源消耗问题,也是个运行效率问题。递归方法一般只用于递归层次非常有限,且代码用递归方法表示时逻辑更清晰的场合。
您可能感兴趣的文章 |
||
| 原文地址:http://item.feedsky.com/~feedsky/LinuxPig_com/~8174374/418765049/6278143/1/item.html |
| © 2010 博客导读网 BlogABC.NET 本站所有内容皆由网友推荐而来,所有博文的版权归原作者所有,如有冒犯,请邮件告知。uncracker#gmail.com |