亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PowerShell > 正文

Windows Powershell排序和分組管道結果

2020-10-29 21:02:53
字體:
來源:轉載
供稿:網友

使用Sort-Object和Group-Object可以對管道結果進行分組。
其實每條命令執行后的結果已經排過序了。例如通過ls 查看文件列表,默認會根據Name屬性進行排序,但是你可以通過指定屬性進行排序例如:

PS C:Powershell> ls | Sort-Object LengthMode     LastWriteTime Length Name----     ------------- ------ -----a--- 2011/11/28   15:30   63 ping.bat-a--- 2011/12/2   18:47  140 test.ps1-a--- 2011/11/28   16:42  170 test.vbs-a--- 2011/11/28   11:12  186 LogoTestConfig.xml-a--- 2011/11/23   17:37  242 test.txt-a--- 2011/11/25   11:20  556 employee.xml

這樣默認會根據length進行升序排序,如果要降序排列,可是使用Descending選項。

PS C:Powershell> ls | Sort-Object Length -DescendingMode     LastWriteTime Length Name----     ------------- ------ -----a--- 2011/11/24   17:44 735892 Powershell_Cmdlets.html-a--- 2011/11/24   18:30 67580 a.html-a--- 2011/11/24   20:04 26384 a.txt-a--- 2011/11/29   19:23 21466 function.ps1-a--- 2011/11/24   20:26 12060 alias-a--- 2011/11/24   17:37  7420 name.html

給對象和哈希表進行排序

如果要完成主要關鍵字降序,次要關鍵字升序的排序,可能首先想到的是:

PS C:Powershell> Dir | Sort-Object Length, Name -descending, -ascendingSort-Object : 找不到接受實際參數“System.Object[]”的位置形式參數。所在位置 行:1 字符: 18+ Dir | Sort-Object <<<< Length, Name -descending, -ascending  + CategoryInfo     : InvalidArgument: (:) [Sort-Object], ParameterBin  dingException  + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell  .Commands.SortObjectCommand

但是上面的方法行不通,可是這樣操作:

PS C:Powershell> Dir | Sort-Object @{expression="Length";Descending=$true},@{expression="Name";Ascending=$true}  目錄: C:PowershellMode     LastWriteTime Length Name----     ------------- ------ -----a--- 2011/11/24   17:44 735892 Powershell_Cmdlets.html-a--- 2011/11/24   18:30 67580 a.html-a--- 2011/11/24   20:04 26384 a.txt-a--- 2011/11/29   19:23 21466 function.ps1-a--- 2011/11/24   20:26 12060 alias-a--- 2011/11/24   17:37  7420 name.html-a--- 2011/12/14   11:22  3460 ls.html-a--- 2011/11/30   16:04  2556 psdrive.html-a--- 2011/11/25   11:20  556 employee.xml-a--- 2011/11/23   17:37  242 test.txt-a--- 2011/11/28   11:12  186 LogoTestConfig.xml-a--- 2011/11/28   16:42  170 test.vbs-a--- 2011/12/2   18:47  140 test.ps1

對數據進行分組

如果想查看當前關閉和開啟的所有服務,并且通過狀態進行分組??墒鞘褂茫?/p>

PS C:Powershell> Get-Service | Group-Object StatusCount Name  Group----- ----  -----  87 Running {System.ServiceProcess.ServiceController, System.ServiceProcess.S       erviceController, System.ServiceProcess.ServiceController, System       .ServiceProcess.ServiceController...}  88 Stopped {System.ServiceProcess.ServiceController, System.ServiceProcess.S       erviceController, System.ServiceProcess.ServiceController, System       .ServiceProcess.ServiceController...}

再舉一例,把當前目錄的文件以擴展名進行分組。

PS C:Powershell> ls | Group-Object ExtensionCount Name Group----- ---- -----  2    {ABC, alias}  5 .html {a.html, ls.html, name.html, Powershell_Cmdlets.html...}  2 .txt {a.txt, test.txt}  2 .xml {employee.xml, LogoTestConfig.xml}  2 .ps1 {function.ps1, test.ps1}  1 .bat {ping.bat}  1 .vbs {test.vbs}

使用表達式分組

如果要查看當前目錄的文件,根據文件的大小是否大于1kb分組。

PS C:Powershell> ls | Group-Object {$_.Length -gt 1kb}Count Name           Group----- ----           -----  7 False           {ABC, employee.xml, LogoTestConfig.xml, ping...  8 True           {a.html, a.txt, alias, function.ps1...}

如果按照文件名的首字母分組

PS C:Powershell> ls | Group-Object {$_.name.SubString(0,1).toUpper()}Count Name Group----- ---- -----  3 A  {a.html, a.txt, alias}  1 E  {employee.xml}  1 F  {function.ps1}  2 L  {LogoTestConfig.xml, ls.html}  1 N  {name.html}  3 P  {ping.bat, Powershell_Cmdlets.html, psdrive.html}  3 T  {test.ps1, test.txt, test.vbs}

根據當前應用程序的發布者分組

PS C:Powershell> Get-Process | Group-Object Company -NoElementCount Name----- ----  2 Adobe Systems Incorpor...  52  2 微軟  22 Microsoft Corporation  1 Adobe Systems, Inc.  1 Microsoft (R) Corporation  1  1 NVIDIA Corporation

使用格式化命令分組

Group-Object并不是唯一可以完成分組功能的命令,事實上格式化命令例如Format-Object支持一個GroupBy的參數,也可以完成分組。

PS C:Powershell> Dir | Sort-Object Extension, Name | Format-Table -groupBy Extension  目錄: C:PowershellMode        LastWriteTime   Length Name----        -------------   ------ -----a---    2011/11/24   20:26   12060 alias  目錄: C:PowershellMode        LastWriteTime   Length Name----        -------------   ------ -----a---    2011/11/28   15:30     63 ping.bat  目錄: C:PowershellMode        LastWriteTime   Length Name----        -------------   ------ -----a---    2011/11/24   18:30   67580 a.html-a---    2011/12/14   11:22    3460 ls.html-a---    2011/11/24   17:37    7420 name.html-a---    2011/11/24   17:44   735892 Powershell_Cmdlets.html-a---    2011/11/30   16:04    2556 psdrive.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲aa中文字幕| 日本欧美一二三区| 欧美成人一区二区三区电影| 亚洲免费成人av电影| 俺去啦;欧美日韩| 国产午夜精品全部视频在线播放| 欧美激情在线播放| 欧美激情一区二区三区高清视频| 欧美噜噜久久久xxx| 美日韩在线视频| 欧美日韩国产一区中文午夜| 精品成人69xx.xyz| 日本成人黄色片| 91精品久久久久久久久| 欧美日韩亚洲高清| 欧美高清电影在线看| 成人av电影天堂| 3344国产精品免费看| 欧美精品在线第一页| 91av在线影院| 欧美理论在线观看| 久久久久这里只有精品| 中文字幕亚洲图片| 欧美成人午夜影院| 岛国av一区二区在线在线观看| 亚洲精品国产精品国自产观看浪潮| 中文欧美在线视频| 国自产精品手机在线观看视频| 国产精品一区二区久久久| 国产成人av网| 欧美孕妇毛茸茸xxxx| 日韩美女在线观看| 久久中文字幕在线| 亚洲欧洲日产国产网站| 91香蕉电影院| 国产一区二区黑人欧美xxxx| 亚洲一区二区精品| 97人人爽人人喊人人模波多| 欧美—级a级欧美特级ar全黄| 97超级碰在线看视频免费在线看| 57pao成人国产永久免费| 亚洲在线免费看| 国产精品情侣自拍| 国产欧美一区二区三区四区| 久久网福利资源网站| 日韩精品亚洲元码| 欧美激情国产高清| 亚洲精品99久久久久| 国产精品视频一| 97热在线精品视频在线观看| 国产精品成人国产乱一区| 日本欧美一级片| 精品国产精品三级精品av网址| 亲爱的老师9免费观看全集电视剧| 中国日韩欧美久久久久久久久| 亚洲成在人线av| 亚洲成年人在线播放| 亚洲精品欧美极品| 国产精品福利在线观看| 亚洲视频国产视频| 国产69精品久久久久久| 成人国产精品av| 日韩一区二区三区在线播放| 日韩欧美在线国产| 亚洲一区二区精品| 国产综合在线观看视频| 精品夜色国产国偷在线| 欧美成人久久久| 亚洲午夜未删减在线观看| 亚洲黄页网在线观看| 久久激情五月丁香伊人| 亚洲欧洲自拍偷拍| 亚洲欧美中文日韩在线v日本| 久久久噜久噜久久综合| 国产精品福利网站| 国产精品自产拍高潮在线观看| 欧美日韩国产精品一区二区三区四区| 欧美日韩精品在线播放| 久久精品国产2020观看福利| 在线观看免费高清视频97| 最近2019年中文视频免费在线观看| 国产午夜精品久久久| 国产精品欧美风情| 国产精品美女999| 欧美性高潮在线| 亚洲国模精品一区| 欧美疯狂xxxx大交乱88av| 成人h视频在线观看播放| 久久精品国产v日韩v亚洲| 法国裸体一区二区| 国产一区二区三区中文| 国产精品久久久久999| 欧美性极品少妇精品网站| 久久噜噜噜精品国产亚洲综合| 亚洲人成电影网站色www| 精品国产老师黑色丝袜高跟鞋| 自拍偷拍亚洲欧美| 国产亚洲一区二区在线| 亚洲va男人天堂| 欧美专区中文字幕| 国产亚洲精品久久久优势| 欧美日韩成人精品| 亚洲福利视频网站| 97在线看免费观看视频在线观看| 欧美视频精品一区| 国产欧美一区二区白浆黑人| 亚洲成av人影院在线观看| 亚洲精品电影在线| 91在线免费看网站| 97免费中文视频在线观看| 国产亚洲日本欧美韩国| 成人福利视频网| zzjj国产精品一区二区| 日韩一区二区三区在线播放| 日韩av在线免费观看一区| 久久成年人免费电影| 欧美日韩在线视频一区| 国产精品久久久精品| 久久这里只有精品视频首页| 日韩久久精品成人| 国产精品久久久久久久9999| 欧美黄色免费网站| 在线色欧美三级视频| 日韩在线资源网| 4388成人网| 69精品小视频| 欧美黄色免费网站| 午夜精品久久久99热福利| 精品高清美女精品国产区| 欧亚精品中文字幕| 欧美日韩亚洲成人| 日韩免费中文字幕| 超碰97人人做人人爱少妇| 亚洲欧美日韩国产成人| 亚洲二区在线播放视频| 久久久精品在线观看| 欧美国产高跟鞋裸体秀xxxhd| 午夜精品美女自拍福到在线| 高清欧美性猛交xxxx黑人猛交| 日韩美女在线观看一区| 91欧美激情另类亚洲| 欧美亚洲国产日韩2020| 亚洲国产精品va在线| 一区二区欧美久久| 孩xxxx性bbbb欧美| 91精品久久久久久久| 久久久亚洲精选| 国产精品扒开腿做爽爽爽视频| 欧美理论在线观看| 成人自拍性视频| 7m第一福利500精品视频| 亚洲视频电影图片偷拍一区| 欧美成人高清视频| 久久久影视精品| 91精品国产电影| 一级做a爰片久久毛片美女图片| 久久好看免费视频| 亚洲成人网在线| 亚洲综合中文字幕在线观看| 亚洲精品欧美一区二区三区| 久久久久这里只有精品| 色噜噜狠狠狠综合曰曰曰| 中文字幕精品网| 538国产精品视频一区二区|