Ini adalah perintah yaz-marcdump yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
yaz-marcdump - utilitas dump record MARC
RINGKASAN
yaz-marcdump [-i format] [-o format] [-f dari] [-t untuk] [-l spek] [-c cfile] [-s awalan]
[-C ukuran] [-n] [-p] [-v] [-V] [berkas...]
DESKRIPSI
yaz-marcdump membaca catatan MARC dari satu atau lebih file. Ini mem-parsing setiap catatan dan mendukung
output dalam format baris, ISO2709, MARCXML, MarcXchange serta output Hex.
Utilitas ini mem-parsing catatan ISO2709 (MARC mentah) serta XML jika itu terstruktur sebagai:
MARCXML/MarcXchange.
Note
Mulai YAZ 2.1.18, OAI-MARC tidak lagi didukung. OAI-MARC tidak digunakan lagi. Gunakan MARCXML
sebagai gantinya.
Secara default, setiap record ditulis ke output standar dalam format baris dengan baris baru untuk
setiap bidang, $x untuk setiap subbidang x. Format output dapat diubah dengan opsi -o,
yaz-marcdump juga dapat diminta untuk melakukan konversi set karakter dari setiap record.
PILIHAN
-i format
Menentukan format masukan. Harus salah satu dari marcxml, marc (ISO2709), marcxchange
(ISO25577), garis (mode garis MARC), atau turbomarc (Turbo MARC).
-o format
Menentukan format keluaran. Harus salah satu dari marcxml, marc (ISO2709), marcxchange
(ISO25577), garis (mode garis MARC), atau turbomarc (Turbo MARC).
-f dari
Tentukan set karakter dari dari catatan MARC masukan. Harus digunakan bersama
dengan opsi -t. Lihat halaman manual yaz-iconv untuk kumpulan karakter yang didukung.
-t untuk
Tentukan set karakter of dari keluaran. Harus digunakan bersama dengan opsi
-F. Lihat halaman manual yaz-iconv untuk kumpulan karakter yang didukung.
-l spesifikasi pemimpin
Tentukan string modifikasi sederhana untuk pemimpin MARC. NS spesifikasi pemimpin adalah daftar dari
pasangan pos=nilai, di mana pos adalah offset bilangan bulat (0 - 23) untuk pemimpin. Nilainya adalah
string yang dikutip atau bilangan bulat (nilai karakter dalam desimal). Pasangan dipisahkan koma.
Misalnya, untuk mengatur pemimpin pada offset 9 ke a, gunakan 9='a'.
-s awalan
Menulis sepotong catatan ke file terpisah dengan awalan yang diberikan, yaitu membagi catatan
batch ke dalam file dengan hanya paling banyak "potongan" catatan ISO2709 per file. Secara default potongan
adalah 1 (satu record per file). Lihat opsi -C.
-C ukuran potongan
Menentukan ukuran potongan; untuk digunakan bersama dengan opsi -s.
-p
Membuat yaz-marcdump mencetak nomor record dan file input offset dari setiap record yang dibaca.
-n
Output MARC dihilangkan sehingga input MARC hanya checkecd.
-v
Menulis informasi lebih lanjut tentang proses parsing. Berguna jika Anda memiliki format yang buruk
Catatan ISO2709 sebagai masukan.
-V
Mencetak versi YAZ.
CONTOH
Perintah berikut mengonversi MARC21/USMARC dalam penyandian MARC-8 ke MARC21/USMARC dalam UTF-8
pengkodean. Pemimpin offset 9 diatur ke 'a'. Baik catatan input dan output adalah ISO2709
dikodekan.
yaz-marcdump -f MARC-8 -t UTF-8 -o marc -l 9=97 marc21.raw >marc21.utf8.raw
Catatan yang sama dapat dikonversi ke MARCXML sebagai gantinya di UTF-8:
yaz-marcdump -f MARC-8 -t UTF-8 -o marcxml marc21.raw >marcxml.xml
Turbo MARC adalah notasi XML ringkas dengan semantik yang sama dengan MARCXML, tetapi memungkinkan untuk
pemrosesan lebih cepat melalui XSLT. Untuk menghasilkan catatan Turbo MARC yang dikodekan dalam UTF-8 dari
MARC21 (ISO), seseorang dapat menggunakan:
yaz-marcdump -f MARC8 -t UTF8 -o turbomarc -i marc marc21.raw >out.xml
Gunakan yaz-marcdump online menggunakan layanan onworks.net
