阅读背景:

利用perl对比两个文件,并对数据进行筛选,涉及到哈希的应用和perl编程风格的改变

来源:互联网 





my %scyjm;
open (CONTACT,"f:\perl\f.txt")||die("can not open the file!"); 
while (<CONTACT>)
{
	next if /^#/;#if($_=~/^#/的简写
	chomp;
	my @information =split;# my @information=split/\s+/,$_;的简写
	next if(($information[1]=~/\./) && ($information[2]=~/\./));
	$scyjm{$information[13]}->{$information[0]}=$information[3];
}
close CONTACT;
open (SC,"f:\perl\a.csv")||die("can not open the file!");
while(<SC>)
{
	chomp;
	my @sc=split;
	if ( $scyjm{$sc[1]}{$sc[2]})
	{
	    print "$sc[0] $sc[1] $sc[2] $sc[3] $sc[4] $sc[6] $yjm[6]\n";
	}
}
my %scyjm;
open (CONTACT,"f:\pe



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: