Accept [X]

This website or its third party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to the use of cookies.

  1. Home
  2. » MARCgrep.pl

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: 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