Powershell - импорт CSV на основе переменной в списке - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь импортировать строки csv на основе значения ячейки с помощью powershell. Я хотел бы сохранить нужные значения импорта в текстовом файле (или каком-либо другом файле), чтобы конечный пользователь мог легко их настроить. В списке может быть до 20 значений - например, в приведенном ниже примере мне потребуется - или для всех значений от 'Text1' до 'Text20'.

     Import-Csv $sourcecsv.csv | where {$_.column -eq 'Text1' -or $_.column -eq 'Text2'} |
     Export-CSV $outputcsv.csv -NoTypeInformation

Спасибо

1 Ответ

0 голосов
/ 29 апреля 2020

Вы можете поместить условия поиска в отдельные строки в файле:

Text1
Text2
Text3

Затем прочитайте их, используя Get-Content, и используйте операторы -contains или -in, чтобы проверить, является ли значение столбца совпадения:

$searchTerms = Get-Content list.txt
Import-Csv $sourcecsv.csv | Where { $_.column -in $searchTerms }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...