#!/usr/bin/perl open MARC, '<', 'incoming.marc.xml'; open NUMARC, '>', 'incoming.clean.marc.xml'; $line1 = ; while ($line2 = ) { if ($line1 =~ m//) { if ($line2 =~ m||) { $line1 = ; next; } } $line1 =~ s/tag=" /tag="00/g; $line1 =~ s/tag=" /tag="0/g; $line1 =~ s/tag="-/tag="0/g; $line1 =~ s/tag="(\d\d) /tag="0$1/g; print NUMARC $line1; $line1 = $line2; } print NUMARC $line1;