Unix 排序忽略小于和大于个字符

Unix 排序忽略小于和大于个字符,unix,Unix,sort命令正在忽略用于排序的字符“” $ cat 1 < word6 < word5 > word1 > word2 > word3 < word4 $ sort 1 > word1 > word2 > word3 < word4 < word5 < word6 $ $cat 1 字2 >字3 字1 >字2 >字3

sort命令正在忽略用于排序的字符“”

$ cat 1
< word6
< word5
> word1
> word2
> word3
< word4
$ sort 1
> word1
> word2
> word3
< word4
< word5
< word6
$
$cat 1
字1
>字2
>字3
字1
>字2
>字3
我还想按第一个字符(“”ascii代码62)对内容进行排序。 我希望从sort获得以下输出:

< word4
< word5
< word6
> word1
> word2
> word3
字1
>字2
>字3

是否可以获得以上输出?

排序考虑您的区域设置(语言和字符编码)。根据语言的不同,同一字符代码的排序可能不同。
您似乎想按ASCII码排序。在这种情况下,将区域设置设置为
C

LC_ALL=C sort yourFile
打印预期的输出。系统区域设置未更改。仅此
排序
命令受影响