我正在尝试对一个大型 CSV 文件进行排序。问题出在使用 sort-object 命令时,针对列名为 Combined 的列。它没有按照我期望的方式进行排序!为了测试,我已经删除了所有未被排序的数据,并且减少了行数。
原始 CSV:
PowerShell:
我期望的是这样的:
在完美的世界里,我希望是这样的:
请问有人能解释一下为什么会发生这种情况吗?我已经对着显示器砸了一个星期了。另外,我该如何获得我想要的输出结果呢?
提前感谢!
原始 CSV:
Combined
1A THE BIG
7
3A SPRING
19
LUZREN
21
23
25
29
1 HONEY
5
3 THE GOOD
11
ARVALA
BRASAID
13
MEADOWCLAW
PowerShell:
Import-Csv orginal.csv -delimiter ',' | Sort-Object -Unique Combined
Combined
--------
1 HONEY
11
13
19
1A THE BIG
21
23
25
29
3 THE GOOD
3A SPRING
5
7
ARVALA
BRASAID
LUZREN
MEADOWCLAW
我期望的是这样的:
Combined
1A THE BIG
5
7
11
13
19
21
23
25
29
1 HONEY
3 THE GOOD
3A SPRING
ARVALA
BRASAID
LUZREN
MEADOWCLAW
在完美的世界里,我希望是这样的:
Combined
1A THE BIG
1 HONEY
3 THE GOOD
3A SPRING
5
7
11
13
19
21
23
25
29
ARVALA
BRASAID
LUZREN
MEADOWCLAW
请问有人能解释一下为什么会发生这种情况吗?我已经对着显示器砸了一个星期了。另外,我该如何获得我想要的输出结果呢?
提前感谢!