Catmandu::Importer::MARC(3pm) | User Contributed Perl Documentation | Catmandu::Importer::MARC(3pm) |
Catmandu::Importer::MARC - Package that imports MARC data
# On the command line # Convert MARC to JSON (default) $ catmandu convert MARC < /foo/bar.mrc # Convert MARC to MARC $ catmandu convert MARC to MARC < /foo/bar.mrc > /foo/output.mrc # Add fixes $ catmandu convert MARC to MARC --fix myfixes.txt < /foo/bar.mrc > /foo/output.mrc # Create a list of titles $ catmandu convert MARC to TSV --fix "marc_map(245,title); retain(title)" < /foo/bar.mrc # Convert MARC XML $ catmandu convert MARC --type XML < /foo/bar.xml # Convert ALEPH sequential $ catmandu convert MARC --type ALEPHSEQ < /foo/bar.aleph # Convert on format to another format $ catmandu convert MARC --type ISO to MARC --type ALEPHSEQ < /foo/bar.mrc > /foo/bar.aleph
Catmandu::Importer::MARC is a Catmandu::Importer to import MARC records from an external source. Each record is imported as HASH containing two keys:
{ record => [ [ '001', undef, undef, '_', 'fol05882032 ' ], [ '245', '1', '0', 'a', 'Cross-platform Perl /', 'c', 'Eric F. Johnson.' ], ], _id' => 'fol05882032' }
This module inherits all methods of Catmandu::Importer and by this Catmandu::Iterable.
ISO: L<Catmandu::Importer::MARC::ISO> (default) - a strict ISO 2709 parser RAW: L<Catmandu::Importer::MARC::RAW> - a loose ISO 2709 parser that skips faulty records ALEPHSEQ: L<Catmandu::Importer::MARC::ALEPHSEQ> - a parser for Ex Libris Aleph sequential files Line: L<Catmandu::Importer::MARC::Line> - a parser for Index Data's MARC Line format Lint: L<Catmandu::Importer::MARC::Lint> - a MARC syntax checker MicroLIF: L<Catmandu::Importer::MARC::MicroLIF> - a parser for the MicroLIF format MARCMaker: L<Catmandu::Importer::MARC::MARCMaker> - a parser for MARCMaker/MARCBreaker records MiJ: L<Catmandu::Importer::MARC::MiJ> (MARC in JSON) - a parser for the MARC-in-JSON format XML: L<Catmandu::Importer::MARC::XML> - a parser for the MARC XML format
$ catmandu -D convert MARC --skip_errors 1 < /foo/bar.mrc
Catmandu::Exporter::MARC
2022-09-27 | perl v5.34.0 |