我能用Windows PowerShell做什么:基本统计计算

翻译 2007年09月14日 19:23:00

注:本篇文章,未在联系作者以及得到许可的情况下, 禁止以任何形式进行转载。

By:Anders      Mail:katrina520@163.com        

基本统计计算

Measure-Object cmdlet提供了一种快速生成统计计算(计数,平均金额,最低和最高值)为对象。举例来说,假设我们有以下的文本文件,列出其中的用户姓名和他们的分数… …好,不错 :
Name,Score
Dan K. Bacon Jr.,
64
Jean Philippe Bagel,
89
Erzsébet Balázs,
45
Martin Bankov,
64
Peter Bankov,
33
Angel Barbariol a,
89
David Barber,
88
Rob Barker,
55
Miklós Barkóczi,
86
Dave Barnett,
56
Josh Barnhill,
75
Adam Barr,
33
Paula Barreto de Mattos,
89
Gytis M. Barzdukas,
62
Shai Bassli,
87
Pilar Colome Bassols,
24
Tomasz Bator,
67
Shaun Beasley,
77
Mark Bebbington,
35
Anna Bedecs,
78
Parry Bedi,
86
Ann Beebe,
64
Dick Beekman,
74
Balázs Belinszki,
79
Kostadin Belishky,
55
Mason Bendixen,
64
Almudena Benito,
33
Ido Ben
-Sachar,56
Wanida Benshoof,
81

假设你想计算分数,平均分数,最高的和最低的评分。相信与否,你要用的只是一个的命令:

Import-Csv c:/scripts test.txt | Measure-Object score -ave -max -min

这个命令本身也是相当简单的。我们使用Measure-Object cmdlet 格式输入数据到文本文件,这一数据,然后以Import-Csv cmdlet 关于管道这一方面,我们使用Measure-Object跟随参数名称或者项目(在这种情况下,分数),我们希望产生的统计数字。注意,这也包含–ave, -max, 和–min 参数。(用out-sum来退出)那是重要的:除计数(项目的数量在数据里),你只会得到那些包含在统计里的命令。

返回的数据像这个样子:

Count    : 29
Average  : 
65.1034482758621
Sum      :
Maximum  : 
89
Minimum  : 
24
Property : Score

留心一下,Measure-Obejct 只是产生统计,它不用做什么事情就能展示给人们看,也就是说,五个最佳成绩。如果你想要那种信息,你需要什么数据,那么就使用Select-Object cmdlet ,像这样:

(译者注:英文原文将 -descending 误写成为 -ascending,这里译者已修改)

Import-Csv c:/scripts est.txt | Sort-Object score -descending | Select-Object -first 5

这里是命令返回的结果:

Name                                    Score
----                                    -----
Paula Barreto de Mattos                 
89
Angel Barbariol a                       
89
Jean Philippe Bagel                     
89
David Barber                            
88
Shai Bassli                             
87

而且很不错,是的,你能确定五名最低的分数:只要使用刚才那同一个命令,但这种排列(默认) ,而顺序不是为:

Import-Csv c:/scripts test.txt | Sort-Object score | Select-Object -first 5

也许这是一场高尔夫比赛,在这种情况下这5人的确不错:

Name                                    Score
----                                    -----
Pilar Colome Bassols                    
24
Peter Bankov                            
33
Almudena Benito                         
33
Adam Barr                               
33
Mark Bebbington                         
35

 

 

 

 

英文原文:http://www.microsoft.com/technet/scriptcenter/topics/msh/cmdlets/measure-object.mspx

ASM AAM能用来做什么

下面的内容来至Tim Cootes网站。来看一下ASM/ASM能做什么工作。 blog:http://blog.csdn.net/raby_gyl/article/details/1...

搜索中客户的访问日志到底能用来做什么(3)?

为什么搜索的第一页比后面的好? 首先,我们主观上的能动性是很底的,意思是我们一般手不想往下页找,希望结果中最好前几条就是期望找的结果 其次,每个用户都是这种心理,不像开始的搜索引擎,看谁找...

8大核心要点:我们能用HTML5 Canvas做什么?

摘要:HTML5的Canvas元素称得上HTML5的核心技术所在。而作为一个依靠JavaScript绘制华丽图像的元素,Canvas究竟能够运用在哪些方面的开发?国外开发者Ohad Eder-Pres...

我们能用HTML5 Canvas做什么

我们能用HTML5 Canvas做什么   最近在国外问答网站Quora上,许多开发者对于HTML5 Canvas元素的实用性进行了一系列探讨。Canvas非常灵活,能够很好地融合Ja...

搜索中客户的访问日志到底能用来做什么(5)?

相关搜索与广告推荐 1,相关搜索 相关搜索一般指的是搜索词相关的查询,例如在百度中搜索”计算机“一词,最下方会显示 计算机,计算器,计算,房贷计算器,.......           ...

搜索中客户的访问日志到底能用来做什么(4)?

质量评测算法(方法) 各种评测算法或方法都离不开用户的目标点击, 比如用户查询一个word,点击的都集中到了第一页的最后一项,那至少说明你这个第一页排序有问题,没有把用户想要的结果最直接的提供给用...

Windows 7(win7) 能用的ntsd.exe,超强结束进程

来源:http://www.felix021.com/blog/read.php?1983 通过AVG杀毒,不放心的话就跳过吧。 NTSD的功能非常的强大,用它强行结束某个比较...

乌镇现场 | 专访戴文渊:AI应该像Windows一样 让大众也能用

▼ 大型年度AI人物评选——2017中国AI英雄风云榜,评分工作已结束,12月4日乌镇张榜! 奖项设置:技术创新人物TOP 10,商业创新人物TOP 10 表彰人物:华人科学家、学者、企...

Fiddler与Charles的特殊用途 一、Fiddle2(v2.4.2.6,windows) fiddler除了常规的替换http请求、模拟慢网速外,还有一些日常开发里能用到的特

Fiddler与Charles的特殊用途  一、Fiddle2(v2.4.2.6,windows)       fiddler除了常规的替换http请求、模拟慢网速外,还有一些日常开发里能用到的特...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我能用Windows PowerShell做什么:基本统计计算
举报原因:
原因补充:

(最多只允许输入30个字)