Как сделать Inner-Join
или что-то a Cross-Join
в PowerShell или PowerCLI?Inner Присоединиться к PowerShell (без SQL)
Даже несмотря на то, что я новый для PowerCLI/PowerShell, у меня есть базовое понимание, но они практически потратили 2 дня, пытаясь понять это, проходя через многочисленные документы и блоги безрезультатно.
Все, что я действительно хочу знать, если после ввода моей команды
Get-Content File.txt
и получения:
Output1 or Table1 is Name: Abc Group: Bad Policy: Great Name: redi Group: Good Policy: MAD etc. etc.
100s из них, и, очевидно, больше, чем просто 3-х элементов имени, групп, Политика каждого.
Table2/Output2 Name: Abc Limit: 10 used: 5 Name: redi Limit: 20 used: 1 etc. etc.
100s из них.
и как еще 13 из этих таблиц текстовых файлов, все с «именем» являются уникальными.
Как я могу объединить его в один вывод в конце, используя имя со всеми остальными элементами?
Моя самая очевидная мысль была чем-то вроде объединения, даже если мне приходилось делать это по одному за раз, но даже я не могу понять, как это сделать.
Есть ли все-таки сделать это в PowerShell без меня, чтобы войти в Python или SQL?
Если да, существует метод, который может комбинировать поля в местах, где он равен нулю?
Если его не ясно, какой тип результата я надеюсь на это будет выглядеть что-то похожее на это:
Name: Abc Group: Bad Policy: Great Limit: 10 used: 5 Name: redi Group: Good Policy: MAD Limit: 20 used: 1
Выполняет ли это задание, но я добавил более общее решение :-) –
Спасибо ... , но я удивлен, если мне нужно набрать мой длинный список пар значений ключа? ..... будет иметь $ table1 = Get-Content file1.txt | Выбрать имя и т. д. и иметь таблицы $ table2 и 3 и т. д. будет работать в качестве замены вашего выше $ table1 с помощью [pscustomobject] и пары значений ключа ..... Также это можно сделать с более чем двумя таблицами? – AdilZ
Добавлен еще один пример. –