这可能是一个非常简单的问题,但我是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]
然后数据仍然相同。
如何获取要覆盖的值?
由于
答案 0 :(得分:2)
我认为你拥有的是一个对象数组,而不是一个多维数组。试试这个:
$data[1].emailaddress = "NEWemailaddress"