Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
支持unicode的Unix命令行排序实用程序_Unix_Sorting_Command Line_Unicode - Fatal编程技术网

支持unicode的Unix命令行排序实用程序

支持unicode的Unix命令行排序实用程序,unix,sorting,command-line,unicode,Unix,Sorting,Command Line,Unicode,我使用的系统来自GNU Coreutils,它似乎对Unicode不满意 你还有什么建议吗 有没有使用libicu的命令行实用程序?我不知道有什么替代方法,但GNU排序似乎在我的系统上与UTF-8配合得很好 您应该记住,GNU排序取决于正确的语言环境设置(LC_*环境变量,特别是LC_COLLATE变量)。LC_COLLATE(或LC_ALL)应设置为具有UTF-8支持的区域设置(例如en_US.UTF-8或el_GR.UTF-8),最好使用您感兴趣的语言 系统中LC\U COLLATE环境变量

我使用的系统来自GNU Coreutils,它似乎对Unicode不满意

你还有什么建议吗


有没有使用libicu的命令行实用程序?

我不知道有什么替代方法,但GNU排序似乎在我的系统上与UTF-8配合得很好

您应该记住,GNU排序取决于正确的语言环境设置(LC_*环境变量,特别是LC_COLLATE变量)。LC_COLLATE(或LC_ALL)应设置为具有UTF-8支持的区域设置(例如en_US.UTF-8或el_GR.UTF-8),最好使用您感兴趣的语言


系统中LC\U COLLATE环境变量的值是多少?您对哪种特定的Unicode变体感兴趣?更重要的是,您正在处理的确切问题是什么?

我检查了LANG的设置,认为这已经足够了。现在我已经设置了LC_ALL,sort不再抱怨了。谢谢你,特卡拉。