marcli:MARC命令行解析器

时间:2024-06-15 15:22:49
【文件属性】:

文件名称:marcli:MARC命令行解析器

文件大小:29KB

文件格式:ZIP

更新时间:2024-06-15 15:22:49

marc marc21 marc-xml marc-files Go

这是什么? MARC命令行(marcli)是一个玩具项目,我正在致力于帮助我处理MARC文件并更好地了解文件如何存储在磁盘上。 基本思想是创建一个程序,我可以在我们Linux服务器上运行该程序以解析非常大的MARC文件。 目标是能够将单个文件复制到我们的服务器以解析这些MARC文件,查找符合特定条件的记录并将其导出以供进一步检查。 该代码是用Go编写的。 我发现Go是一种非常有趣且功能强大的编程语言。 Go的标准库提供了我解析MARC文件所需的大多数功能。 Go还支持创建可以作为单个可执行文件部署到Mac / Linux / Windows的二进制文件,这是我喜欢的,因为我可以将可执行文件部署到我们Linux服务器,而无需进行复杂的安装(即不需要JVM或Ruby捆绑包)。 使用样本 以行定界格式将MARC数据输出到控制台: ./marcli -file data/test_1a.


【文件预览】:
marcli-main
----go.mod(47B)
----pkg()
--------marc()
----LICENSE(1KB)
----README.md(4KB)
----data()
--------test_1b.mrc(3KB)
--------test_10.mrc(18KB)
--------test_1a.mrc(2KB)
--------test_10.xml(48KB)
----.gitignore(108B)
----cmd()
--------marcli()

网友评论