Perl 倒行分析文件方法。perl读文本文件,从末尾往前读.
浏览:4498次 出处信息
1.用 File::ReadBackwards :
http://search.cpan.org/~uri/File-ReadBackwards-1.04/ReadBackwards.pm
2. 用管道:
以下是代码片段: open my $F1, ” XXX cmd | “ ; while(<$F1>) { …} |
该管道和命令输出是同步的,和|tee类似
3.seek,tell也可以啊,自己可以控制
4.用tail是可以的,但是不太好估计tail多少行,tail N行->判断->tail 2N行 貌似可以动态判断,但比较繁琐,个人不赞成
5.从前面正向读的话觉得读了前面一堆没有必要的行,文件大了会很慢,循环里面有一堆正则处理的东西
6.用tac file | 然后读管道,貌似比较不错,但不是很清楚所有server上是否都有tac命令,而且也不知道性能怎样?
建议继续学习:
- perl更新/修改/删除文本文件内容 (阅读:9484)
- 海量小文件存储 (阅读:7620)
- 其实,文件也可以truncate (阅读:7455)
- perl大牛flw传说 (阅读:6525)
- perl模块Getopt::Std用法及实例-从命令行读取参数模块 (阅读:5941)
- [Perl] Template::Toolkit 模板技术. (阅读:5385)
- 在perl中连接和使用sqlite做数据存储 (阅读:5111)
- Perl命令行常见用法及技巧 (阅读:4870)
- 关于Linux的文件系统cache (阅读:4848)
- perl模块之MIME::Lite发送有附件的邮件 (阅读:4460)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:Perl闭包实例解释
后一篇:perl的expect使用方法,实现非交互式登录。 >>
文章信息
- 作者:lazysa 来源: 懒人运维
- 标签: Perl 文件
- 发布时间:2009-11-10 23:03:39
建议继续学习
近3天十大热文
- [70] Twitter/微博客的学习摘要
- [66] 如何拿下简短的域名
- [65] IOS安全–浅谈关于IOS加固的几种方法
- [64] find命令的一点注意事项
- [63] android 开发入门
- [63] Go Reflect 性能
- [61] 流程管理与用户研究
- [59] Oracle MTS模式下 进程地址与会话信
- [59] 图书馆的世界纪录
- [59] 读书笔记-壹百度:百度十年千倍的29条法则