Ore 11:35, Aula Álvaro del Portillo
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
- scarica MARCgrep.pl (file .zip)
- scompatta il file
-
in caso di ambiente Linux/Unix (consigliato), rendere eseguibile il file con
chmod 755 MARCgrep.pl - richiede Perl, la libreria MARC::Batch ed eventualmente altre librerie disponibili su CPAN.
Autore: Stefano Bargioni <bargioni [at] pusc [dot] it>.
Ultima versione: 1.3 del 4 gennaio 2012.