projects
/
migration-tools.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
(parent:
2f2b53c
)
little baby script to turn renumbered marcxml into one-record-per-line format
author
Shawn Boyette
<sboyette@esilibrary.com>
Thu, 14 Aug 2008 16:27:44 +0000 (16:27 +0000)
committer
Shawn Boyette
<sboyette@esilibrary.com>
Thu, 14 Aug 2008 16:27:44 +0000 (16:27 +0000)
make1per
[new file with mode: 0644]
patch
|
blob
diff --git a/make1per
b/make1per
new file mode 100644
(file)
index 0000000..
6668d18
--- /dev/null
+++ b/
make1per
@@ -0,0
+1,19
@@
+#!/usr/bin/perl
+
+open IN, '<', 'incoming.renumbered.mrc.xml';
+open OUT,'>', 'incoming.renumbered.1per.xml';
+
+$seenrec = 0;
+$stripcol = 0;
+
+while (<IN>) {
+ unless ($seenrec)
+ { $seenrec = 1 if /^<record/ }
+ print OUT unless $seenrec;
+ if (m|^</collection|) {
+ while (<IN>) {
+ { last if /^\n$/ }
+ }
+ s/\n// unless m|^</record|;
+ print OUT;
+}
\ No newline at end of file