我有一个数据数组,是从一个包含多个元素的命令中获取的。每个项目的名称元素都以三个或四个字符的标识符开头,后跟连字符。我想获得数组中包含相同标识符的所有项目的计数。
使用以下PowerCLI(VMware)命令收集数据:
$items = Get-Datastore <Datastore Name> | Get-VM
数据示例:
NAME STATUS INFO DETAIL
ABC-1234-XXXX PoweredOn Info Detail
ABC-1235-XXXX PoweredOn Info Detail
ABC-1236-XXXX PoweredOn Info Detail
BCA-1234-XXXX PoweredOn Info Detail
BCA-1235-XXXX PoweredOn Info Detail
CBA-1234-XXXX PoweredOn Info Detail
CBA-1235-XXXX PoweredOn Info Detail
CBA-1236-XXXX PoweredOn Info Detail
CBA-1237-XXXX PoweredOn Info Detail
我希望脚本能够给我类似以下的内容:
我需要一个类似于以下的东西:
NAME COUNT
ABC 3
BCA 2
CBA 4
我很抱歉,我看不懂您说的话。请问您需要哪种语言的翻译呢?
$array = $items | Group Name
计数:
$array.count
编辑:添加数据收集命令