代码: 全选
bob 1234
frank 56798
yui 345678
文件B中为:
代码: 全选
1234
MATH
56798
ENGLISH
345678
FRENCH
代码: 全选
电话1
电话2
科目
请教论坛高手或者给个实例。谢谢。
代码: 全选
bob 1234
frank 56798
yui 345678
代码: 全选
1234
MATH
56798
ENGLISH
345678
FRENCH
代码: 全选
电话1
电话2
科目
代码: 全选
#!/usr/bin/perl -w
use strict;
my $num;
my %numname;
open (FILE1, $ARGV[0]);
while (<FILE1>) {
chomp;
/(\w+)\s(\d+)/;
$numname{$2} = $1;
}
open (FILE2, $ARGV[1]);
while (<FILE2>) {
chomp;
if (/\d+/) {
$num = $_;
}
elsif (exists $numname{$num}) {
print $numname{$num}." ".$num." ".$_."\n";
}
}