Hey ragazzi Sto cercando di ordinare una colonna con i numeri in un file CSV. Ma in qualche modo non funziona. CSV di esempio:Sort-Object and Integers
Orange;65
Red;160
Green;140
White;110
Purple;85
Questo è il pezzo di codice ho provato con:
$csv = Import-Csv -Header "Color", "Number" -delimiter ';' data.csv
$csv | Sort-Object Number
che mi dà il seguente risultato:
Color Number
----- ------
White 110
Green 140
Red 160
Orange 65
Purple 85
Ovviamente non nell'ordine corretto. Qualcuno può spiegarmi come risolvere questo problema? Grazie!
Cheers mate è riuscito a risolverlo :) – ScriptingBerry
Potresti spiegarmi, però, dalla tua alternativa, che cosa significa @ {e =? Soprattutto la 'e'. Scusa se ti disturbo, sto ancora imparando :) espressione – ScriptingBerry
. è qualcosa che usi per specificare le proprietà in PowerShell. Esempio per creare campi personalizzati in 'select-object':' select-object @ {nome = "nome visualizzato"; espressione = {codice per produrre valore usando ex $ _. Proprietà ecc.}} '. 'Sort-Object' non ha bisogno di un columnname da ordinare, quindi ho usato solo expression. –