测量对象以将整数对象加在一起

时间:2019-04-16 09:02:58

标签: powershell

我已经导入了包含名称和年龄的CSV表。 我已经将年龄转换为整数,但是无法弄清楚为什么测量对象没有给我总和。

$import = Import-Csv C:\path\test.csv
$csv = $import | Select @{Name="Age"; Expression={[int32]$_.Age}}
$csv | measure-object

输出:

Count    : 5
Average  : 
Sum      : 
Maximum  : 
Minimum  : 
Property : 

也许我只是傻瓜,但无法弄清楚为什么它可以算出其中有多少,却不能只给我一笔...

非常感谢您的帮助:)

1 个答案:

答案 0 :(得分:1)

一个包含虚构数据的示例。导入CSV并告诉Measure-Object这样对年龄列求和,

id,name,age
1,foo,10
2,bar,15
3,zof,25

$c = Import-Csv C:\Temp\ages.csv
$c |Measure-Object -Property age -Sum

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

# Shorthand for just the sum
($c |Measure-Object -Property age -Sum).sum
50