使用 LDML 文件中指定的整理顺序进行行排序

Using a collating sequence specified in an LDML file for doing a line sort

我有一个 LDML 文件,它为 /usr/share/locale 中未列出的语言指定了整理顺序。

我想使用 LDML 文件中的整理顺序在 Linux 中进行行排序。

我的首选工具是 bash 排序命令

如果我了解如何使用 LDML 文件中的信息进行设置,我也可以使用 Perl Unicode::ICU::Collator

python(而不是 perl)解决方案可以使用 icu 库,记录在:

https://github.com/silnrsi/collation

https://scriptsource.org/cms/scripts/page.php?item_id=entry_detail&uid=lcepuup9ga

示例代码位于:

https://github.com/WesPeacock/ldml-sort