%new_sect= buildhash('sect'); %h_srf = buildhash('rf'); #### Start comparing! while() { chomp; s/\015//g; ### Split OSS file my($cellsiteID,$sectID,$mcc,$mnc,$lac,$ci,$bscid,$bts, $bearing,$mscID,$lat,$long,$tilt,$agl) = (split /,/, $_ ); ### Set new varibles for reports or build of new scout! my($s_cellsite,$s_sectid,$s_mcc,$s_mnc,$s_lac,$s_ci,$s_bscid, $s_bts,$s_bearing,$s_mscid,$s_lat,$s_long,$s_tilt,$s_agl); if(exists $h_ssect{$cellsiteID."_".$sectID}) { my (@scoutSA,@scoutRA); my $change = 0; chomp(@scoutSA = split(/,/,$h_ssect{$cellsiteID."_".$sectID})); chomp(@scoutRA = split(/,/,$h_srf{$cellsiteID})); if($mcc !~ /^$scoutSA[$ocfg{'oss2.primpos'}]$/) { $change++; $s_mcc = $mcc; push(@{$chged{$cellsiteID."_".$sectID} }, $mcc,$scoutSA[$ocfg{'oss2.primpos'}] ); } else { $s_mcc = $scoutSA[$ocfg{'oss2.primpos'}]; push(@{$chged{$cellsiteID."_".$sectID}}, "NULL","NULL"); } ...