Unix 与 Excel 排序

Unix 与 Excel 排序

我有以下按 Excel 排序的文件列表:

a1.txt
a10.txt
a11.txt
a12.txt
a2.txt

如果我sort在 Unix/Linux 上使用,我会得到以下顺序:

a10.txt
a11.txt
a12.txt
a1.txt
a2.txt

您可以在其中看到字符的不同行为.。是否有选项可以获得与 Excel 相同的顺序?我尝试了 -b、-g、-n、...,但没有成功。

答案1

env LC_ALL=C sort 

来自以下man页面sort

  *** WARNING *** The locale specified by the  environment  affects  sort
   order.  Set LC_ALL=C to get the traditional sort order that uses native
   byte values.

有关更多详细信息,请参阅此 StackOverflow 问题

答案2

尝试以下命令:sort -d;)

相关内容