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
Unix sort-u在某些情况下是错误的_Unix - Fatal编程技术网

Unix sort-u在某些情况下是错误的

Unix sort-u在某些情况下是错误的,unix,Unix,输入文件包含两行: 추가 나인 运行uniq和sort-u命令: $ uniq -c input_file 2 추가 $ sort -u input_file 추가 由于某些原因,这两个字符串在相邻时是“相等”的。(在debian和ubuntu上测试) 在Mac上,它可以正常工作: $ sort -u input_file 나인 추가 uniq仅适用于已排序的数据。这就是你想要的吗?请参阅手册页。更改区域设置有助于: export LC_ALL=C 谢谢

输入文件包含两行:

추가
나인
运行
uniq
sort-u
命令:

$ uniq -c input_file 
    2 추가
$ sort -u input_file
    추가
由于某些原因,这两个字符串在相邻时是“相等”的。(在debian和ubuntu上测试) 在Mac上,它可以正常工作:

$ sort -u input_file
    나인
    추가

uniq
仅适用于已排序的数据。这就是你想要的吗?请参阅手册页。

更改区域设置有助于:

export LC_ALL=C
谢谢你,肖恩

不同的$KCODE设置?(或其他类似变量?)LC\U COLLATE或LC\U ALL可能?