当 = 后跟一个字符串附加到一行时,为什么排序顺序不同?这是我的版本中的正确行为还是错误?
$ echo -e "a = T\nab = T"|sort
ab = T
a = T
$ echo -e "a = \nab = "|sort
a =
ab =
$ sort --version
sort (GNU coreutils) 8.13
对我来说,如果有两行以一个单词开头,该单词是另一行第一个单词的子字符串,这似乎会发生。
当 = 后跟一个字符串附加到一行时,为什么排序顺序不同?这是我的版本中的正确行为还是错误?
$ echo -e "a = T\nab = T"|sort
ab = T
a = T
$ echo -e "a = \nab = "|sort
a =
ab =
$ sort --version
sort (GNU coreutils) 8.13
对我来说,如果有两行以一个单词开头,该单词是另一行第一个单词的子字符串,这似乎会发生。