Powershell数组替代价值

时间:2015-07-28 08:09:38

标签: arrays csv powershell multidimensional-array

这可能是一个非常简单的问题,但我是PowerShell数组的新手。

我在powershell中有一个多维数组,它是从CSV文件中填充的。例如:

$data = Import-CSV \\filelocation\file.csv
$data

company       emailaddress
-------       ------------
company1      emailaddress1
company2      emailaddress2

我可以使用以下内容查看数组中的特定值:

write-host $data.emailaddress{1]

将输出:" company2"。

我希望能够替换数组中的字符串但是如果我使用以下内容:

$data.emailaddress[1] = "NEWemailaddress"

write-host $data.emailaddress{1] 

然后数据仍然相同。

如何获取要覆盖的值?

由于

1 个答案:

答案 0 :(得分:2)

我认为你拥有的是一个对象数组,而不是一个多维数组。试试这个:

$data[1].emailaddress = "NEWemailaddress"