取关键字下第2行
来源:互联网 发布:法国达索软件 编辑:程序博客网 时间:2024/06/08 08:40
open( A, "<", "abc" ) || die "$!\n"; @count=(); while (<A>){ $num++; if ($_ =~ /error/i) {$b=$num; print "\$b is $b\n"; open( B, "<", "abc" ) || die "$!\n"; while (<B>){ print "\$. is $.\n"; if ($. == $b + 1){print "\$_ is $_\n"}; } #close B; }; }; Vsftp:/root# cat -n abc 11 22 33aA 4313 5error 64234 712341 8ERROR 9666 10sdaad 11error 12313 133131 Vsftp:/root# perl a2.pl $b is 5$. is 1$. is 2$. is 3$. is 4$. is 5$. is 6$_ is 4234$. is 7$. is 8$. is 9$. is 10$. is 11$. is 12$. is 13$b is 8$. is 14$. is 15$. is 16$. is 17$. is 18$. is 19$. is 20$. is 21$. is 22$. is 23$. is 24$. is 25$. is 26$b is 11$. is 27$. is 28$. is 29$. is 30$. is 31$. is 32$. is 33$. is 34$. is 35$. is 36$. is 37$. is 38$. is 39文件句柄不关闭,会读完后继续读关闭文件句柄后Vsftp:/root# cat abc123aA313error423412341ERROR666sdaaderror3133131Vsftp:/root# perl a2.pl $_ is 12341$_ is sdaad$_ is 3131Vsftp:/root# cat a2.pl open( A, "<", "abc" ) || die "$!\n"; @count=(); while (<A>){ $num++; if ($_ =~ /error/i) {$b=$num; open( B, "<", "abc" ) || die "$!\n"; while (<B>){ if ($. == $b + 2){print "\$_ is $_\n";close B;last;}; } }; };
0 0
- 取关键字下第2行
- 2015大一下第2周项目2-三角形类2
- 2015年大一下第1周项目2-旱冰场造价
- 2015年大一下第14周项目2-二进制文件浏览器
- 按关键字爬取百度图片
- Python3 根据关键字爬取百度图片
- 爬取亚马逊关键字搜索产品排名
- 2015年大一下第8周项目2-职员有薪水了(2)char* 类型
- 2015年大一下第1周项目1-阅读程序(2)
- 2015年大一下第2周项目1-三角形类1
- 2015年大一下第2周项目3-程序的多文件组织
- 2015年大一下第2周项目4-考了语文数学的学生
- 2015年大一下第2周项目5-数组作数据成员
- 2015年大一下第3周项目2-分数类的雏形
- 2015年大一下第4周项目2-对象作为数据成员
- 2015年大一下第5周项目2-我的数组类
- 2015年大一下第5周项目6-复数模板类(2)复数模板类友元函数
- 2015年大一下第6周项目2-Time类中的运算符重载
- igmp协议
- linux常用指令记录
- HDU 1527 取石子游戏 威佐夫博弈裸题
- android:descendantFocusability用法简析
- spring boot中通过开发jar包,检查目标应用的注解的非法使用
- 取关键字下第2行
- 监听输入法软键盘回车键
- nginx 水印
- stat函数及ls功能
- c3p0报空指针错误
- 机器学习与数据挖掘的学习路线图
- 时间是怎么样挤出来的?
- Hdu 5769 Substrings (后缀数组)
- typedef 的使用