У меня есть файл CSV, который, когда я импортирую его с помощью Import-Csv, выглядит примерно так (например):
Animal Color
----- -----
Cat Black
Cat Calico
Dog Brown
Я пытаюсь добавить в него строки, например: " Белый кот "- но я не могу понять, как. «Import-Csv» по умолчанию представляет собой массив, который выглядит многомерным, но он ведет себя как обычный массив, поэтому, если я, например, выполняю «$ csv + = 'cat', 'white'", он помещает оба элемента в столбец 'Animal'.
Я попытался преобразовать массив в таблицу ha sh, но это не сработает, потому что ключи таблицы ha sh должны быть уникальными, и у меня есть "Cat" там дважды (и в любом случае мне понадобится добавить еще строки «Cat»).
Затем я попытался сделать это в виде таблицы ha sh с уникальными ключами и массивами в качестве значений, так что я в итоге получился с чем-то вот так:
Name Value
---- -----
Cats {Black, Calico}
Dogs {Brown}
Хорошо, такого рода работы, так как теперь я могу правильно добавлять значения в эти массивы, создавать больше пар ключ / значение и т. д. c. Но теперь я застрял, пытаясь понять, как экспортировать это обратно в CSV с двумя столбцами.
Так что теперь я в тупике! Есть ли более простой способ сделать это? Если нет, можете ли вы помочь мне понять, как правильно экспортировать таблицу второго типа ha sh в простой CSV с двумя столбцами?