Aceasta este comanda yaz-marcdump care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
yaz-marcdump - utilitarul de descărcare a înregistrărilor MARC
REZUMAT
yaz-marcdump [-i format] [-o format] [-f din] [-t la] [-l spec.] [-c cfile] [-s prefix]
[-C mărimea] [-n] [-p] [-v] [-V] [fișier...]
DESCRIERE
yaz-marcdump citește înregistrările MARC dintr-unul sau mai multe fișiere. Analizează fiecare înregistrare și suportă
ieșire în format linie, ISO2709, MARCXML, MarcXchange precum și ieșire Hex.
Acest utilitar analizează înregistrările ISO2709 (raw MARC), precum și XML dacă acestea sunt structurate ca
MARCXML/MarcXchange.
notițe
Începând cu YAZ 2.1.18, OAI-MARC nu mai este acceptat. OAI-MARC este depreciat. Utilizați MARCXML
in schimb.
În mod implicit, fiecare înregistrare este scrisă la ieșirea standard într-un format de linie cu newline pentru
fiecare câmp, $x pentru fiecare subcâmp x. Formatul de ieșire poate fi modificat cu opțiunea -o,
yaz-marcdump se poate solicita, de asemenea, să efectueze conversia setului de caractere pentru fiecare înregistrare.
OPŢIUNI
-i format
Specifică formatul de intrare. Trebuie să fie unul dintre marcxml, marc (ISO2709), marcxchange
(ISO25577), linie (mod linie MARC) sau turbomarc (Turbo MARC).
-o format
Specifică formatul de ieșire. Trebuie să fie unul dintre marcxml, marc (ISO2709), marcxchange
(ISO25577), linie (mod linie MARC) sau turbomarc (Turbo MARC).
-f din
Specificați setul de caractere din a înregistrării MARC de intrare. Ar trebui folosit împreună
cu opțiunea -t. Consultați pagina de manual yaz-iconv pentru seturile de caractere acceptate.
-t la
Specificați setul de caractere of a ieșirii. Ar trebui folosit împreună cu opțiunea
-f. Consultați pagina de manual yaz-iconv pentru seturile de caractere acceptate.
-l liderspec
Specificați un șir de modificare simplă pentru liderul MARC. The liderspec este o listă a
pos = perechi valori, unde pos este un decalaj întreg (0 - 23) pentru lider. Valoarea este fie a
șir între ghilimele sau un număr întreg (valoarea caracterului în zecimală). Perechile sunt separate prin virgulă.
De exemplu, pentru a seta liderul la offset 9 la a, utilizați 9='a'.
-s prefix
Scrie o bucată de înregistrări într-un fișier separat cu prefixul dat, adică împarte o înregistrare
grupați în fișiere cu cel mult înregistrare ISO2709 „bucătă” per fișier. În mod implicit, bucată
este 1 (o înregistrare per fișier). Vezi opțiunea -C.
-C marimea bucatilor
Specifică dimensiunea bucăților; a fi folosit împreună cu opțiunea -s.
-p
Face ca yaz-marcdump să imprime numărul de înregistrare și decalajul fișierului de intrare pentru fiecare înregistrare citită.
-n
Ieșirea MARC este omisă, astfel încât intrarea MARC este doar verificată.
-v
Scrie mai multe informații despre procesul de analizare. Util dacă ai format prost
ISO2709 înregistrează ca intrare.
-V
Tipărește versiunea YAZ.
EXEMPLE
Următoarea comandă convertește MARC21/USMARC în codificarea MARC-8 în MARC21/USMARC în UTF-8
codificare. Decalajul liderului 9 este setat la „a”. Atât înregistrările de intrare, cât și de ieșire sunt ISO2709
codificat.
yaz-marcdump -f MARC-8 -t UTF-8 -o marc -l 9=97 marc21.raw >marc21.utf8.raw
Aceleași înregistrări pot fi convertite în MARCXML în schimb în UTF-8:
yaz-marcdump -f MARC-8 -t UTF-8 -o marcxml marc21.raw >marcxml.xml
Turbo MARC este o notație XML compactă cu aceeași semantică ca MARCXML, dar care permite
procesare mai rapidă prin XSLT. Pentru a genera înregistrări Turbo MARC codificate în UTF-8 din
MARC21 (ISO), s-ar putea folosi:
yaz-marcdump -f MARC8 -t UTF8 -o turbomarc -i marc marc21.raw >out.xml
Utilizați yaz-marcdump online folosind serviciile onworks.net