open MO, '>', $conf->{output} or die "Can't open output file: $!\n";
while (<MI>) {
m/tag="$conf->{tag}".+?<subfield code="$conf->{subfield}">(\d+)</;
- print MO unless $exclude{$1};
+ next unless defined $1;
+ if ($conf->{reverse}) {
+ print MO if $exclude{$1};
+ } else {
+ print MO unless $exclude{$1};
+ }
}
'output|o=s',
'tag|t=i',
'subfield|s=s',
+ 'reverse|r',
'help|h',
);
show_help() unless $rc;
--output -o MARCXML output file
--tag -t MARC tag to use as identifier (default: 903)
--subfield -s Subfield of --tag argument (default: 'a')
+ --reverse -r Output subordinate bibs rather than lead bibs
HELP
exit;
}