从powershell中的哈希表中删除值

时间:2013-05-06 14:08:20

标签: powershell hashtable

我想从哈希表中删除一个特定值。

表格如下:

Name                           Value                                                                                                                                             
----                           -----                                                                                                                                             
column                         {test, test2}    

如何删除“test2”值?

我尝试了以下内容:

$ myhashtable.remove(“test2”)

但遗憾的是无效。

有人可以帮我吗?谢谢!

1 个答案:

答案 0 :(得分:4)

您提供的示例看起来像哈希表的哈希表。所以你需要这样做:

$myhashtable['column'].Remove('test2')

如果它是一个哈希表,其值是一个数组,那么你需要这样做:

$myHashTable['column'] = ($myHashTable['column'] | ?{$_ -ne 'test2'})