我有一个带有多个标头的导入CSV($csv
),其中一个是“目标服务器”。在CSV中,此列具有值device1,device2等。
我还有一个哈希表($hash
),名称/值对名称(device1) - 值(fqdn1)等。
所以我想用哈希表中的正确值替换CSV中的“device1”,如:
foreach($row in $csv)
if($hash[$_.Name]){
$row."Target Server"= $hash[$_.Value]
}
我变暖了吗?
答案 0 :(得分:2)
使用ContainsKey()
方法查看哈希表是否包含具有特定名称/密钥的条目:
foreach($row in $csv) {
if($hash.ContainsKey($row.'Target Server')) {
$row.'Target Server' = $hash[$row.'Target Server']
}
}