Ищете способ добавить столбец к существующему CSV в powershell - PullRequest
0 голосов
/ 11 марта 2020

У меня есть скрипт, который импортирует документ CSV, и у меня есть оператор foreach, который проходит и проверяет каждый объект, чтобы проверить, находится ли он в указанном диапазоне, возвращая true или false. Я хочу, чтобы результаты оператора foreach были добавлены в качестве нового столбца в документ CSV, но я изо всех сил.

1 Ответ

2 голосов
/ 11 марта 2020

Передайте Import-Csv до Select-Object и выполните тест в выражении вычисляемого свойства - в этом примере мы проверяем, что значение столбца с именем col находится в диапазоне от 0 до 10:

Import-Csv file.csv |
  Select-Object *,@{Name='TestResult';Expression={0 -le $_.col -and 10 -ge $_.col}} |
    Export-Csv modified.csv -NoTypeInformation
...