如何在PowerShell中输出get-content到数组?

时间:2015-06-24 16:38:17

标签: arrays powershell

我有以下代码:

get-content C:\file.txt | Foreach{($_ | Select-String "$" -all).Matches | measure | select count} 

我想在每行的文件中找到$的数量,这是成功的,我得到每行每个字符数的表格计数。但是,我想将每个作为值输出到数组并对计数执行算术运算。因为它代表了我尝试过的一切,它给了我一个多维数组,而不是一个整数数组。 例如,我试过

$counts = @(get-content C:\ampersand.txt | Foreach{($_ | Select-String "&" -all).Matches | measure | select count} )

但这只是吐出一个多维数组,我不能在

上执行算术运算

1 个答案:

答案 0 :(得分:2)

我认为这只是PowerShell问题之一。 $Counts不是整数数组,而是具有count属性的对象数组。

get-content C:\file.txt | Foreach{($_ | Select-String "$" -all).Matches | measure | select-object -ExpandProperty count}