执行了一段命令之后爆出了很多错误怎么收集

比如我们在编译一个大型项目时,编译出了很多报错,我们想收集出编译出错的每一行,肉眼看效率很低,在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

最新文章

  1. NuGet程序包安装SQLite后完全抽离出SQLite之入门介绍及注意事项,你真的懂了吗?
  2. Netty介绍
  3. TCMalloc 对MYSQL 性能 优化的分析
  4. apk反编译、smali修改、回编译笔记
  5. 内核移植和文件系统制作(4):UBIFS根文件系统制作总结
  6. WEB简单数据操作练习
  7. Python命名规范
  8. Oracle RAC 常用维护工具和命令
  9. 浅析ado.net获取数据库元数据信息 DeriveParameters
  10. 我给自己的Sass+Compass,在Windows下写个bat,快速cd到我的sass目录
  11. oracle插入数据报错ORA-26026
  12. 8.2.1.13 Multi-Range Read Optimization 多个range 读优化
  13. js 模板引擎 jade使用语法
  14. 转载:PHP时间戳 strtotime()使用方法和技巧
  15. PAT (Advanced Level) 1007. Maximum Subsequence Sum (25)
  16. Linux程序设计之shell程序设计
  17. CentOS上安装RabbitMQ
  18. 201771010126.王燕《面向对象程序设计(Java)》第六周学习总结
  19. 15.IEnumerable和IEnumerator
  20. Python类继承(转发)

热门文章

  1. python去重的几种方法
  2. Markdown的学习方式
  3. 第三周作业-N67044-张铭扬
  4. sql语句顺序/包含执行顺序和书写顺序
  5. 03-python基本数据类型详解
  6. RBAC访问控制
  7. mysql使用经验
  8. Linux,Lnmp配置Index of /索引页
  9. mysql 当年所有月份列表
  10. NSAttributedString 多格式字符串