大きな CSV ファイルを並べ替えようとしています。問題は、Combined と呼ばれる列で sort-oject を使用する場合です。期待どおりに並べ替えられません。テストのために、ソートされていないデータをすべて削除し、行数も減らしました。
元の 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
パワーシェル:
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
なぜこれが起こっているのか誰か説明してください。私は1週間モニターに頭をぶつけています。また、どうすれば希望する出力を得ることができますか?
よろしくお願いします!