#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(" "" ")
Пожалуйста, добавьте больше кода, если это не решит вашу проблему !