按默认方式对当前目录进行排序
Get-ChildItem C:\
按文件名称对当前目录进行排序
Get-ChildItem C:\ | Sort-Object
按文件长度对当前目录进行排序
Get-ChildItem C:\ | Sort-Object -Property Length
按内存使用对进程进行排序
Get-Process | Sort-Object -Property WS | Select-Object -Last 5
NPM(K) PM(M) WS(M) CPU(s) Id SI ProcessName
------ ----- ----- ------ -- -- -----------
136 193.92 217.11 889.16 87492 8 OUTLOOK
112 347.73 297.02 95.19 106908 8 Teams
206 266.54 323.71 37.17 60620 8 MicrosoftEdgeCP
35 552.19 549.94 131.66 6552 8 Code
0 1.43 595.12 0.00 2780 0 Memory Compression
按 ID 对使用记录进行倒序
默认正序,追加 -Descending 倒序
简洁语法 Get-History | Sort-Object -Descending
Get-History | Sort-Object -Property Id -Descending
Id CommandLine
-- -----------
3 Get-History | Sort-Object -Descending
2 Get-History
1 Get-ChildItem C:\ | Sort-Object -Property Length
按字符串方式显示排序
Get-Content -Path C:\Test\ProductId.txt | Sort-Object
0
1
12345
1500
2
2800
3500
4100
500
6200
77
88
99999
按整数方式显示排序
Get-Content -Path C:\Test\ProductId.txt | Sort-Object {[int]$_}
0
1
2
77
88
500
1500
2800
3500
4100
6200
12345
99999
按多个属性排序
Get-ChildItem -Path C:\Test | Sort-Object Length,Name
Directory: C:\Test
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 13/10/2021 22:16 2 File01.txt
-a--- 13/10/2021 22:16 2 File03.txt
-a--- 13/10/2021 22:18 64 File02.txt
-a--- 13/10/2021 22:18 64 File04.txt
友情提示:本站所有文章,如无特殊说明或标注,均为何星星原创发布。与此同时,趋于近年来本站的文章内容频繁被他站盗用与机器采集,现已全局禁用网站文字内容操作,了解详情或转载文章请 点此 继续!
0 条评论