| YAZ-MARCDUMP(1) | Commands | YAZ-MARCDUMP(1) |
نام (NAME)
yaz-marcdump - ابزار استخراج و نمایش رکوردهای MARC
خلاصه دستور (SYNOPSIS)
yaz-marcdump [-i format] [-o format] [-f from] [-t to] [-l spec] [-c cfile] [-s prefix] [-C size] [-O offset] [-L limit] [-n] [-p] [-r] [-v] [-V] [file...]
توضیحات (DESCRIPTION)
دستور yaz-marcdump رکوردهای MARC را از یک یا چند فایل میخواند. این ابزار هر رکورد را تجزیه کرده و از خروجی در قالب خطی (line-format)، ISO2709، MARCXML[1]، MARC-in-JSON[2]، MarcXchange[3] و همچنین خروجی هگزادسیمال (Hex) پشتیبانی میکند.
این ابزار رکوردهای ISO2709 (قالب خام MARC)، قالب خطی، قالب MARC-in-JSON و همچنین XML را در صورتی که ساختاری مانند MARCXML/MarcXchange داشته باشند، تجزیه میکند.
کدگذاری/رمزگشایی MARC-in-JSON در YAZ نسخهٔ 5.0.5 و بالاتر پشتیبانی میشود.
نکته
از نسخهٔ YAZ 2.1.18 به بعد، OAI-MARC دیگر پشتیبانی نمیشود. قالب OAI-MARC منسوخ شده است؛ در عوض از MARCXML استفاده کنید.
بهطور پیشفرض، هر رکورد در خروجی استاندارد با یک قالب خطی نوشته میشود که در آن برای هر فیلد یک خط جدید و برای هر زیرفیلد x عبارت $x درج میگردد. قالب خروجی را میتوان با گزینهٔ -o تغییر داد.
همچنین میتوان از yaz-marcdump درخواست کرد که تبدیل مجموعهنویسه (character set conversion) را برای هر رکورد انجام دهد.
گزینهها (OPTIONS)
-i format
-o format
-f from
-t to
-l leaderspec
-s prefix
-C chunksize
-O offset
-L limit
-p
-n
-r
-v
-V
مثالها (EXAMPLES)
دستور زیر MARC21/USMARC با کدگذاری MARC-8 را به MARC21/USMARC با کدگذاری UTF-8 تبدیل میکند. آفست 9 لیدر روی 'a' تنظیم میشود. هر دو رکورد ورودی و خروجی با کدگذاری ISO2709 هستند.
yaz-marcdump -f MARC-8 -t UTF-8 -o marc -l 9=97 marc21.raw >marc21.utf8.raw
همان رکوردها را میتوان در قالب MARCXML با کدگذاری UTF-8 تبدیل کرد:
yaz-marcdump -f MARC-8 -t UTF-8 -o marcxml marc21.raw >marcxml.xml
قالب Turbo MARC یک ساختار XML فشرده با معناشناسی مشابه MARCXML است، اما امکان پردازش سریعتر را از طریق XSLT فراهم میسازد. برای تولید رکوردهای Turbo MARC کدگذاریشده با UTF-8 از MARC21 (ISO)، میتوان از دستور زیر استفاده کرد:
yaz-marcdump -f MARC8 -t UTF8 -o turbomarc -i marc marc21.raw >out.xml
فایلها (FILES)
prefix/bin/yaz-marcdump
prefix/include/yaz/marcdisp.h
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
Index Data
یادداشتها (NOTES)
- 1.
- MARCXML
- 2.
- MARC-in-JSON
- 3.
- MarcXchange
| 05/20/2026 | YAZ 5.37.3 |