它使用系统区域设置来确定字母的排序顺序。我的猜测是,根据您的语言环境,它会忽略空格。
$ cat foo.txt v 1006v10 1v 1011$ LC_ALL=C sort foo.txtv 1006v 1011v10 1$ LC_ALL=en_US.utf8 sort foo.txtv 1006v10 1v 1011

它使用系统区域设置来确定字母的排序顺序。我的猜测是,根据您的语言环境,它会忽略空格。
$ cat foo.txt v 1006v10 1v 1011$ LC_ALL=C sort foo.txtv 1006v 1011v10 1$ LC_ALL=en_US.utf8 sort foo.txtv 1006v10 1v 1011