у меня есть CSV-файл с разделителями табуляции (тест.txt) с содержанием, подобным следующему (мой CSV не имеет заголовка):
12.33 Apple Orange "this is" great "to eat"
10.99 Pear Lemon "this" is an - "aquired taste"
Я пробовал оба из следующих импортировать данные в массив:
$Headers = "price","item1","item2","desc"
[array]$arrCSVobjects = import-csv "test.txt" -Delimiter "`t" -Header $Headers
(или)
$Headers = "price","item1","item2","desc"
[array]$arrCSVobjects = Get-Content -Path "test.txt " | Out-String | ConvertFrom-CSV -Delimiter "`t" -Header $Headers
независимо от того, как я подхожу к этому, PS продолжает хотеть удалить начальные (ведущие) кавычки из элементов DESC в массиве (и я в конечном итоге получаю результаты, похожие на это – которые не совпадают с оригиналом data):
price item1 item2 desc
----- ----- ----- ----
12.33 Apple Orange this is great "to eat"
10.99 Pear Lemon this is an - "aquired taste"
при сравнении с исходными данными, вы можете видеть, что некоторые кавычки отсутствуют. Как я могу остановить (предотвратить) PS от удаления кавычек из таких элементов? Мне нужно импортировать CSV, манипулировать данными, а затем экспортировать их обратно в другой CSV. Каждый раз, когда я ищу в интернете ответ, я продолжаю получать результаты о том, как удалить кавычки, но я не могу найти, как их сохранить. Я не хочу удалять кавычки в процессе импорта или экспорта.
заранее спасибо,
STGdb