求写好的perl程序
时间:2011-09-10
来源:互联网
我要在这堆文件里将相同编号(员工编号例:g.1.1.4;等很多不同的)的归类并同时打出此人的名字
输出例:
g.13 Yangli
g.13 huahua
g.13 mengyuan
g.13 yinghe
g.13 ljadfu
g.13 Tom
g.14 John
g.14 gyeha
g.14 juad
g.14 kaif
各位高手们有办法么?急啊
作者: ElaineandBrown 发布时间: 2011-09-10
作者: iambic 发布时间: 2011-09-10
作者: ElaineandBrown 发布时间: 2011-09-10
姓名:hasudf
年龄:23
组别;ju4
编号:g.18
底下还有各种资料
作者: ElaineandBrown 发布时间: 2011-09-10
2. 对每个文件读取姓名和编号
3. 使用一个hash,没读完一个文件就把姓名放到编号所对应的数组里。
4. 遍历hash输出。
没什么难的。你尽量自己写吧。
作者: iambic 发布时间: 2011-09-10
拜托了,帮帮忙
对perl很不熟悉
作者: ElaineandBrown 发布时间: 2011-09-10
1.
Perl code
while (<*.txt>) { my $filename = $_; # ... }
2.
Perl code
open(IN, filename) or die; my $content = do { local $/; <IN> }; my $no = $1 if $content =~ /编号:(.*)/; my $name = $1 if $content =~ /姓名:(.*)/;
3.
Perl code
my %hash; push(@{$hash{'g.18'}}, 'hasudf');
4.
Perl code
for my $no (sort keys %hash) { for my $name (@{$hash{$no}}) { print "$no:$name\n"; } }
作者: iambic 发布时间: 2011-09-10
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28