我需要帮助理解 GNU 排序的默认算法。我假设它进行了字典排序,但是我发现了一些与此不对应的行为,例如以下字符串:
alex.
alex.a
alex.Z
alexa
alex0
alexZ
alex.~
alex
alex.|
alex.}
alex.abc
并使用 sort 对它们进行排序echo 'stuff' | sort
这是我得到的结果:
alex
alex.
alex.~
alex.|
alex.}
alex0
alexa
alex.a
alex.abc
alexZ
alex.Z
我不知道为什么出现在两者alex0
之间alexa
alex.}
alex.a
谁可以给我解释一下这个?