Я получаю два строку, переданную в мой сценарий:Каков наилучший способ в PowerShell проанализировать эти строки?
"Project1,Project2,Project3,Project4"
"web,batch,web,components"
Струны приходят из инструмента в нашем DevOps набор инструментов и я не имею никакого контроля над форматом входного сигнала. Строкой 1 может быть любое количество проектов. Строка 2 будет такое же количество записей с «типа» проекта в строке 1.
мне нужно испускают одну строку для каждого отдельного типа во второй строке, которая содержит проекты из первой строки:
"Project1,Project3"
"Project2"
"Project4"
Я знаю, что могу сделать это с помощью пучка вложенных петлей foreach. Есть ли способ сделать это с помощью хэш-таблицы и/или массивов?
'($ ввода | ConvertFrom-Csv) .PSObject.Properties | Значение группового объекта | ForEach-Object {$ _. Group.Name -join ','} ' – PetSerAl