Hej, próbuję sortować kolumnę liczbową w pliku CSV. Ale jakoś to nie działa. CSV próbki:Sort-Object i Integers
Orange;65
Red;160
Green;140
White;110
Purple;85
To jest kawałek kodu próbowałem go z:
$csv = Import-Csv -Header "Color", "Number" -delimiter ';' data.csv
$csv | Sort-Object Number
co daje mi następujący wynik:
Color Number
----- ------
White 110
Green 140
Red 160
Orange 65
Purple 85
Oczywiście nie we właściwej kolejności. Czy ktoś może mi wyjaśnić, jak rozwiązać ten problem? Dziękuję Ci!
Pozdrawiam, kolego, mam to załatwione :) – ScriptingBerry
Czy możesz wyjaśnić mi jednak, z twojej alternatywy, co to znaczy @ {e? Zwłaszcza "e". Przepraszam, że przeszkadzam, wciąż się uczę :) wyrażenie: – ScriptingBerry
. to coś, czego używasz do określania właściwości w powłoce. Przykład tworzenia niestandardowego pola w 'select-object':' select-object @ {name = "displayname"; expression = {kod do tworzenia wartości za pomocą ex $ _. Property etc.}} '. 'Sort-Object' nie potrzebuje nazwy kolumnowej do sortowania, więc użyłem tylko wyrażenia. –