MARCgrep.pl

La Biblioteca della Pontificia Università della Santa Croce mette a disposizione dei library manager una utility software open source per l'analisi di record bibliografici in formato MARC ISO2709.

MARCgrep.pl è uno script Perl che permette di filtrare o contare record bibliografici in base ad un criterio o condizione basato sul nome del tag, degli indicatori, del sottocampo e del valore del campo (tag, posizioni e valore per i campi di controllo 00x).

La condizione (introdotta con -e) è particolarmente flessibile: tag, indicatori, sottocampo e valore possono essere espressi usando espressioni regolari. Esempi:

-e '100,,,a,^A' estrae i records che contengono 100$a che inizia con 'A'
-v -e '008,35,37,(ita|eng)' esclude i records con lingua ita o eng nel campo 008
-c -e '(1|7)(0|1)(0|1),,2' conta i records aventi uno tra i tag 100,110,111,700,710,711 e indicatore 2 uguale 2

Per maggiori dettagli, lanciare l'utility con il parametro -h.

Installazione

  1. scaricare MARCgrep.pl (file .zip)
  2. scompattare il file
  3. in caso di ambiente Linux/Unix (consigliato), rendere eseguibile il file con
    chmod 755 MARCgrep.pl
  4. richiede Perl, la libreria MARC::Batch ed eventualmente altre librerie disponibili su CPAN.

Un approccio differente

Mark Triggs ha sviluppato un altro MARCgrep, uno strumento potente per lavorare su grandi file MARC.

Autore: bargioni [at] pusc.it (Stefano Bargioni)

Ultima versione: 1.4.1, 22 Maggio 2015.

Sezione: 

Follow the university's activities

Newsletter - L'Appuntamento

Stay up to date on our activities and events

Subscribe