I am only a Perl beginner myself (there is probably much better ways to
do this) but I put this together, I did not use the $ARGV array but that
should be easy to change, I also manually deleted blank lines and spaces
from the input files so you might want to check for those when you are
looping through your arrays:
open(Master, "master.txt") || die ("Could not open file $!");
open(DATA, "data.txt" ) || die ("Could not open file $!");
my (@temp,%master);
my @master_file = <Master>;
my @data_file = <DATA>;
close(Master);
close (DATA);
foreach (@master_file) {
chomp($_);
@temp = split(',', $_);
$master{$temp[0]} = $temp[1];
}
foreach (@data_file) {
chomp($_);
@temp = split(',', $_);
$master{$temp[0]} -= $temp[1];
}
open(NewMasterList,">>Results.txt") || die ("Could not write file
$!");
foreach (keys %master) {
print NewMasterList "$_,$master{$_}\n";
}
close (NewMasterList);
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]