Задать вопрос
@Igor_Andersen

Как заменить символ внутри всех элементов массива после import-csv?

В крипте есть часть, в которой создаётся переменная с csv:
$header = "property1","property2"
$dt = Import-Csv $tempfile  -delimiter "," -header $header

Необходимо потом удалить знак ' во всех элементах.
Я понимаю как сделать замену явно указав каждое свойство,
$dt | % {
    $_.'property1' = $_.'property1'.replace("'","")
    $_.'property2' = $_.'property2'.replace("'","")
    }

но как это сделать одной строкой без явного указания ?
  • Вопрос задан
  • 365 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Системный администратор
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    DevOps-инженер с нуля
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Сделай импорт Get-Content, удали все символы, потом отправь в ConvertFrom-CSV.
Ответ написан
Комментировать
@AAT666
$dt | %{foreach($h in $header){$_.$h = $_.$h.replace("'","")} }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы