【发布时间】:2018-11-16 12:06:58
【问题描述】:
我已经设法让 Powershell 对多列和不同方向进行排序;
$prop1 = @{Expression='Priority'; Descending=$true }
$prop2 = @{Expression='Date'; Ascending=$true }
(Import-Csv $BackUpDataPath"WaitList.csv") |
Sort-Object $prop1, $prop2 |
Export-Csv $BackUpDataPath"WaitList.csv" -NoType
我的问题是优先级值存储为字符串数据并按文本排序,因此文件的输出是;
Date Priority
6/28/2016 16:46 2
6/28/2016 16:59 2
6/29/2016 15:27 11
6/28/2016 16:42 1
6/28/2016 16:49 1
我尝试过[int]$prop1 和类似的方法将其更改为整数,但似乎不起作用。 6/29/2016 15:27 11 应该是第一个,但不是。只要 # 小于 10 就可以了。
【问题讨论】:
标签: sorting csv powershell