PowerShell 技能连载 - 分析结果出现次数(不浪费内存)
用 Group-Object
可以基于共享的属性值对对象分组,但请不要忘记使用 -NoElement
参数来忽略实际的对象而只返回出现次数。
这行简单的代码告诉您指定文件夹中有哪些文件类型:
1 | Get-ChildItem -Path c:\Windows -File | Group-Object -Property Extension -NoElement |
结果看起来如下:
1 | Count Name |
指定了 -NoElement
之后,您可以节约相当客观的内存,因为原对象不再包括在结果中。
PowerShell 技能连载 - 分析结果出现次数(不浪费内存)
http://blog.vichamp.com/2016/12/12/analyzing-result-frequencies-without-wasting-memory/