如何用perl读取数据块里的数据
时间:2011-09-02
来源:互联网
文本形式如下:
************************************
1.软件工程师
工作地点:XXX
职位性质:XXXX
职位要求:XXXXXXXXXXXXXX
2.研发工程师
工作地点:XXX
职位性质:XXXX
职位要求:XXXXXXXXXXXXXX
3.算法工程师
工作地点:XXX
职位性质:XXXX
职位要求:XXXXXXXXXXXXXX
。。。
************************************
现在我要提取工作地点在北京,职位要求里有“Linux”的职位,请问用perl如何实现?
************************************
1.软件工程师
工作地点:XXX
职位性质:XXXX
职位要求:XXXXXXXXXXXXXX
2.研发工程师
工作地点:XXX
职位性质:XXXX
职位要求:XXXXXXXXXXXXXX
3.算法工程师
工作地点:XXX
职位性质:XXXX
职位要求:XXXXXXXXXXXXXX
。。。
************************************
现在我要提取工作地点在北京,职位要求里有“Linux”的职位,请问用perl如何实现?
作者: heartgoon2010 发布时间: 2011-09-02
没中文环境,lz测试下吧:
Perl code
Perl code
#!/bin/perl using strict; my $Index; my %hash; open ($fh,"file"); while (<$fh>){ $index++ if(/^\d/); $hash{$index}.=$_; } foreach my $i (1..$index){ print $hash{$i} if(m/工作性质:北京.*职位要求:.*Linux.*/s); } close ($fh);
作者: imeuyniy 发布时间: 2011-09-02
改下:
Perl code
Perl code
#!/bin/perl use strict; my $index; my %hash; open ($fh,"file"); while (<$fh>){ $index++ if(/^\d/); $hash{$index}.=$_ if($_!~/*******/); } foreach my $i (1..$index){ print $hash{$i} if($hash{$i}~m/工作性质:北京.*职位要求:.*Linux.*/s); } close ($fh);
作者: imeuyniy 发布时间: 2011-09-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28