Добавить символ между столбцами объединить в CSV

#excel #powershell #csv

Вопрос:

Я ищу правильный синтаксис, чтобы добавить некоторые («) между моей переменной. Мне нужно что-то подобное :

«имя»,»фамилия»,»электронная почта»,»»,»»

Вот первый сценарий, который у меня есть :

 foreach($line in Get-Content .extract.csv)  { $firstname = $line.split(';')[0]  $lastname = $line.split(';')[1]  $email = $line.split(';')[2]  $newLine = "$firstname - $lastname - $email"  echo $newLine }  

Я действительно новичок в написании сценариев, и я немного растерян со всеми этими (‘) («)

Мой второй вопрос : мне нужно извлечь свои данные только из второй строки и игнорировать первую, можете ли вы мне помочь и в этом тоже ?

Спасибо!

Комментарии:

1. Другим будет трудно помочь вам без образцов входных данных и выходных данных, которые вы ищете.

2. Если вы разделяетесь на точки с запятой ; , является ли CSV разделенным точкой с запятой вместо , запятой? Если это так, вместо этого используйте Import-CSV и укажите разделитель с -Delimiter параметром.

Ответ №1:

Ты пробовал сбежать от своего " и ' ?

В powershell вы можете использовать обратный указатель ` (AltGr 7) или удвоить символ для этого :

Пример :

 Write-Host(" `" ") Write-Host(" "" ")  

Пожалуйста, добавьте больше кода, если это не решит вашу проблему !