我有以下格式的大约10-12个csv文件,但记录的数量会有所不同
Start Host VMDiskLatency Datastore VM
1/7/2022 12:12 gen33 112 GEN_259b
GEN_319c TN2AP
1/7/2022 12:12 gen34 294 GEN_259b
GEN_319c TN1AP
1/7/2022 12:12 gen36 170 GEN_319c TN2WB
我必须根据标准从所有这些csv文件中找到常见的服务器
- 服务器在10个csv文件中出现5次或更多次
必须选择这些记录,并将它们作为放在一个单独的csv文件中
例如
Start Host VMDiskLatency Datastore VM
1/7/2022 12:12 gen36 170 GEN_319c TN2WB
1/7/2022 12:40 gen36 100 GEN_319c TN2WB
1/7/2022 13:50 gen36 150 GEN_319c TN2WB
1/7/2022 15:12 gen36 190 GEN_319c TN2WB
1/7/2022 16:42 gen36 220 GEN_319c TN2WB
1/7/2022 13:12 gen33 172 GEN_259b
GEN_319c TN2AP
1/7/2022 14:12 gen33 212 GEN_259b
GEN_319c TN2AP
1/7/2022 15:12 gen33 312 GEN_259b
GEN_319c TN2AP
1/7/2022 16:12 gen33 412 GEN_259b
GEN_319c TN2AP
1/7/2022 17:12 gen33 512 GEN_259b
GEN_319c TN2AP
1/7/2022 17:52 gen33 232 GEN_259b
GEN_319c TN2AP
1/7/2022 18:22 gen33 112 GEN_259b
GEN_319c TN2AP
需要你的帮助来获得一些关于如何做到这一点的想法。如果需要任何其他信息,请告诉我。
这样的东西会起作用,但我还没有测试过。导入所有csv文件并按名称分组。
$allFiles = Import-Csv -Path (Get-ChildItem -Path C:CsvFiles -Filter '*.csv').FullName
$allFiles | Group-Object VM | Sort-Object Name | Select-Object Name, Count