Perl 简单脚本处理log信息
2024-09-04 09:31:53
执行了一段命令之后爆出了很多错误怎么收集
比如我们在编译一个大型项目时,编译出了很多报错,我们想收集出编译出错的每一行,肉眼看效率很低,在windows下没有grep怎么办呢?
在学习语法方面,使用perl比python更加快捷
最简单的文本处理,我们会用到perl那些内容呢?
文件IO
open()
close()
正则表达式
$line =~ /error/
line字符串中含有“error"字符串吗
直接上代码
1 $filein = "log.txt";
2 $fileout = ">result.txt";
3 open(FIN, $filein);
4 open(FOUT, $fileout);
5 while(my $line = <FIN>) {
6 if($line =~ /fatal error/){
7 #print "$line";
8 print FOUT $line;
9 }
10
11 }
12 close(FIN);
13 close(FOUT);
命令行
perl find.pl
DONE
最新文章
- NuGet程序包安装SQLite后完全抽离出SQLite之入门介绍及注意事项,你真的懂了吗?
- Netty介绍
- TCMalloc 对MYSQL 性能 优化的分析
- apk反编译、smali修改、回编译笔记
- 内核移植和文件系统制作(4):UBIFS根文件系统制作总结
- WEB简单数据操作练习
- Python命名规范
- Oracle RAC 常用维护工具和命令
- 浅析ado.net获取数据库元数据信息 DeriveParameters
- 我给自己的Sass+Compass,在Windows下写个bat,快速cd到我的sass目录
- oracle插入数据报错ORA-26026
- 8.2.1.13 Multi-Range Read Optimization 多个range 读优化
- js 模板引擎 jade使用语法
- 转载:PHP时间戳 strtotime()使用方法和技巧
- PAT (Advanced Level) 1007. Maximum Subsequence Sum (25)
- Linux程序设计之shell程序设计
- CentOS上安装RabbitMQ
- 201771010126.王燕《面向对象程序设计(Java)》第六周学习总结
- 15.IEnumerable和IEnumerator
- Python类继承(转发)