Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന yaz-marcdump കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
yaz-marcdump - MARC റെക്കോർഡ് ഡംപ് യൂട്ടിലിറ്റി
സിനോപ്സിസ്
യാസ്-മാർക്ഡമ്പ് [-i ഫോർമാറ്റ്] [-o ഫോർമാറ്റ്] [-f നിന്ന്] [-t ലേക്ക്] [-l സ്പെക്ക്] [-c cfile] [-s പ്രിഫിക്സ്]
[-C വലുപ്പം] [-n] [-p] [-v] [-V] [ഫയൽ...]
വിവരണം
യാസ്-മാർക്ഡമ്പ് ഒന്നോ അതിലധികമോ ഫയലുകളിൽ നിന്നുള്ള MARC റെക്കോർഡുകൾ വായിക്കുന്നു. ഇത് ഓരോ റെക്കോർഡും പാഴ്സ് ചെയ്യുകയും പിന്തുണയ്ക്കുകയും ചെയ്യുന്നു
ലൈൻ ഫോർമാറ്റിലുള്ള ഔട്ട്പുട്ട്, ISO2709, MARCXML, MarcXchange, അതുപോലെ Hex ഔട്ട്പുട്ട്.
ഈ യൂട്ടിലിറ്റി, ISO2709(റോ MARC), XML എന്നിവയുടെ റെക്കോർഡുകൾ പാഴ്സ് ചെയ്യുന്നു.
MARCXML/MarcXchange.
കുറിപ്പ്
YAZ 2.1.18 മുതൽ, OAI-MARC ഇനി പിന്തുണയ്ക്കില്ല. OAI-MARC ഒഴിവാക്കിയിരിക്കുന്നു. MARCXML ഉപയോഗിക്കുക
പകരം.
ഡിഫോൾട്ടായി, ഓരോ റെക്കോർഡും സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് ഒരു ലൈൻ ഫോർമാറ്റിൽ ന്യൂലൈനിനൊപ്പം എഴുതുന്നു
ഓരോ ഫീൽഡും, ഓരോ ഉപഫീൽഡിനും $x x. ഓപ്ഷൻ -o, ഉപയോഗിച്ച് ഔട്ട്പുട്ട് ഫോർമാറ്റ് മാറ്റിയേക്കാം.
യാസ്-മാർക്ഡമ്പ് ഓരോ റെക്കോർഡിന്റെയും പ്രതീക സെറ്റ് പരിവർത്തനം നടത്താൻ അഭ്യർത്ഥിക്കാം.
ഓപ്ഷനുകൾ
-i ഫോർമാറ്റ്
ഇൻപുട്ട് ഫോർമാറ്റ് വ്യക്തമാക്കുന്നു. marcxml, marc (ISO2709), marcxchange എന്നിവയിലൊന്നായിരിക്കണം
(ISO25577), ലൈൻ (ലൈൻ മോഡ് MARC), അല്ലെങ്കിൽ ടർബോമാർക് (ടർബോ MARC).
-o ഫോർമാറ്റ്
ഔട്ട്പുട്ട് ഫോർമാറ്റ് വ്യക്തമാക്കുന്നു. marcxml, marc (ISO2709), marcxchange എന്നിവയിലൊന്നായിരിക്കണം
(ISO25577), ലൈൻ (ലൈൻ മോഡ് MARC), അല്ലെങ്കിൽ ടർബോമാർക് (ടർബോ MARC).
-f നിന്ന്
പ്രതീക സെറ്റ് വ്യക്തമാക്കുക നിന്ന് ഇൻപുട്ട് MARC റെക്കോർഡിന്റെ. സംയോജിച്ച് ഉപയോഗിക്കണം
ഓപ്ഷൻ -t. പിന്തുണയ്ക്കുന്ന പ്രതീക സെറ്റുകൾക്കായി yaz-iconv മാൻ പേജ് കാണുക.
-t ലേക്ക്
പ്രതീക സെറ്റ് വ്യക്തമാക്കുക of ഔട്ട്പുട്ടിന്റെ. ഓപ്ഷനുമായി സംയോജിച്ച് ഉപയോഗിക്കണം
-എഫ്. പിന്തുണയ്ക്കുന്ന പ്രതീക സെറ്റുകൾക്കായി yaz-iconv മാൻ പേജ് കാണുക.
-l നേതാക്കൾ
MARC ലീഡർക്കായി ഒരു ലളിതമായ പരിഷ്ക്കരണ സ്ട്രിംഗ് വ്യക്തമാക്കുക. ദി നേതാക്കൾ യുടെ ഒരു ലിസ്റ്റ് ആണ്
pos=മൂല്യം ജോഡികൾ, ഇവിടെ pos എന്നത് ലീഡർക്കുള്ള ഒരു പൂർണ്ണസംഖ്യ ഓഫ്സെറ്റാണ് (0 - 23). മൂല്യം ഒന്നുകിൽ a
ഉദ്ധരിച്ച സ്ട്രിംഗ് അല്ലെങ്കിൽ ഒരു പൂർണ്ണസംഖ്യ (ദശാംശത്തിലെ പ്രതീക മൂല്യം). ജോഡികൾ കോമയാൽ വേർതിരിച്ചിരിക്കുന്നു.
ഉദാഹരണത്തിന്, ലീഡർ ഓഫ്സെറ്റ് 9 മുതൽ a ലേക്ക് സജ്ജീകരിക്കാൻ, 9='a' ഉപയോഗിക്കുക.
-s പ്രിഫിക്സ്
പ്രിഫിക്സ് നൽകിയിട്ടുള്ള ഒരു പ്രത്യേക ഫയലിലേക്ക് റെക്കോർഡുകളുടെ ഒരു ഭാഗം എഴുതുന്നു, അതായത് ഒരു റെക്കോർഡ് വിഭജിക്കുന്നു
ഓരോ ഫയലിനും പരമാവധി "ചങ്ക്" ISO2709 റെക്കോർഡ് ഉള്ള ഫയലുകളിലേക്ക് ബാച്ച് ചെയ്യുക. സ്ഥിരസ്ഥിതിയായി
1 ആണ് (ഒരു ഫയലിന് ഒരു റെക്കോർഡ്). ഓപ്ഷൻ കാണുക -സി.
-C ചങ്ക്സൈസ്
ചങ്ക് വലുപ്പം വ്യക്തമാക്കുന്നു; ഓപ്ഷൻ -s എന്നതിനൊപ്പം ഉപയോഗിക്കണം.
-p
yaz-marcdump പ്രിന്റുകൾ റെക്കോർഡ് നമ്പറും ഇൻപുട്ട് ഫയൽ ഓഫ്സെറ്റും ഓരോ റെക്കോർഡ് റീഡും ആക്കുന്നു.
-n
MARC ഔട്ട്പുട്ട് ഒഴിവാക്കിയതിനാൽ MARC ഇൻപുട്ട് പരിശോധിക്കപ്പെടുന്നു.
-v
പാഴ്സിംഗ് പ്രക്രിയയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ എഴുതുന്നു. നിങ്ങൾ തെറ്റായി ഫോർമാറ്റ് ചെയ്തിട്ടുണ്ടെങ്കിൽ ഉപയോഗപ്രദമാണ്
ഇൻപുട്ടായി ISO2709 രേഖപ്പെടുത്തുന്നു.
-V
YAZ പതിപ്പ് പ്രിന്റ് ചെയ്യുന്നു.
ഉദാഹരണങ്ങൾ
ഇനിപ്പറയുന്ന കമാൻഡ് MARC-21 എൻകോഡിംഗിലെ MARC8/USMARC-നെ UTF-21-ലെ MARC8/USMARC ആക്കി മാറ്റുന്നു
എൻകോഡിംഗ്. ലീഡർ ഓഫ്സെറ്റ് 9 'a' ആയി സജ്ജീകരിച്ചിരിക്കുന്നു. ഇൻപുട്ട്, ഔട്ട്പുട്ട് റെക്കോർഡുകൾ ISO2709 ആണ്
എൻകോഡ് ചെയ്തത്.
yaz-marcdump -f MARC-8 -t UTF-8 -o marc -l 9=97 marc21.raw >marc21.utf8.raw
UTF-8-ൽ പകരം അതേ റെക്കോർഡുകൾ MARCXML-ലേക്ക് പരിവർത്തനം ചെയ്തേക്കാം:
yaz-marcdump -f MARC-8 -t UTF-8 -o marcxml marc21.raw >marcxml.xml
Turbo MARC എന്നത് MARCXML-ന്റെ അതേ സെമാന്റിക്സ് ഉള്ള ഒരു കോംപാക്റ്റ് XML നൊട്ടേഷനാണ്, എന്നാൽ ഇത് അനുവദിക്കുന്നു
XSLT വഴിയുള്ള വേഗത്തിലുള്ള പ്രോസസ്സിംഗ്. UTF-8-ൽ നിന്ന് എൻകോഡ് ചെയ്ത Turbo MARC റെക്കോർഡുകൾ ജനറേറ്റുചെയ്യുന്നതിന്
MARC21 (ISO), ഒരാൾക്ക് ഉപയോഗിക്കാം:
yaz-marcdump -f MARC8 -t UTF8 -o turbomarc -i marc marc21.raw >out.xml
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് yaz-marcdump ഓൺലൈനായി ഉപയോഗിക്കുക