Я прочитал CSV-файл в массив объектов (используя Import-Csv
). Если я запишу эти данные обратно на диск с помощью Export-Csv
, я получу именно то, что ожидал, - хорошо отформатированный CSV.
Теперь мне нужно изменить некоторые данные в этом CSV. Одна из них - это струны, которые необходимо заменить. Но если я сделаю простое:
$thisIsTheArrayOfObjects -replace "Old ID", "New ID"
в результате получается массив СТРОК. (замена произошла, но каким-то образом все мои объекты в массиве были преобразованы в строки)
Конечно, теперь Export-Csv
не дает ожидаемого результата. Он просто экспортирует файл со всей длиной строк в моем массиве.
Как заменить строки в свойствах PSOBJECTS в массиве?