use strict;
use Getopt::Long;
-#use Time::HiRes qw/time/;
-#use MARC::Record;
-#use MARC::File::XML ( BinaryEncoding => 'utf-8' );
+use Time::HiRes qw/time/;
+use MARC::Record;
+use MARC::File::XML ( BinaryEncoding => 'utf-8' );
# configuration hashref
my $conf = ();
-initialize($conf);
+#initialize($conf);
my $idfile = shift;
my $marcfile = shift;
close F;
-my $M;
+my $M; my $I; my $S;
open $M, '<:utf8', $marcfile;
open $I, '>:utf8', $import;
open $S, '>:utf8', $shelve;
while (<$M>) {
/tag="903" ind1=" " ind2=" ">.*?<subfield code="a">(\d+)</;
if ( $id{$1} ) {
- print $I $_;
+ print $S $_;
$icount++;
} else {
- print $S $_;
+ print $I $_;
$scount++;
}
$count++;