powershell 最大/第一个/聚合函数 [英] powershell max/first/aggregate functions

查看:60
本文介绍了powershell 最大/第一个/聚合函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

首先,我是 .NET 开发人员,喜欢 C# 中的 LINQ 和扩展方法.但是当我编写脚本时,我需要类似于 可枚举的扩展方法

First of all, i`m .NET developer and LOVE LINQ and extension methods in C#. But when i scripting i need something equivalent to Enumerable extension methods

任何人都可以给我任何建议/解释有关如何在 Powershell 中的这种情况下工作的最佳实践.例如,假设我想从数组中获取最大元素:

Can anybody give me any suggestion/explain best practice about how to work in such scenarios in Powershell. For example, assume i want to take max element from array:

$arr = @(2, 1, 3)
$max = $arr.MAX() #?? what should i do in this case?

推荐答案

使用 Measure-Object 命令:

C:\PS> 2,1,3 | Measure-Object -Maximum


Count    : 3
Average  :
Sum      :
Maximum  : 3
Minimum  :
Property :

或者只获得最大值:

C:\PS> (2,1,3 | Measure -Max).Maximum

从上面可以看到,还有一个最小值、平均值和总和可用.但是你必须告诉 PowerShell 计算那些带有 Measure-Object 参数的参数,例如-Sum -Average 等

There's also a Minimum, Average and Sum available as you can see from above. But you have to tell PowerShell to compute those with parameters to Measure-Object e.g. -Sum -Average etc.

这篇关于powershell 最大/第一个/聚合函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆