I want to sort a text file in PowerShell. The text file looks like this:
name1 4
name2 2.3
name3 6.7
name4 5.1
I want to output that file like this:
name3 6.7
name4 5.1
name1 4
name2 2.3
As you can see, it is ordered descending by the number associated to the name.How do I do that?
You can sort by an expression, split each line (space delimiter), cast the last item to system.double and sort on it:
Get-Content .\file.txt | Sort-Object { [double]$_.split()[-1] } -Descending
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With