Jak w PowerShellu połączyć zawartość kilku tablic

Niekiedy zachodzi potrzeba by w PowerShellu połączyć zawartość kilku zmiennych zawierających tablice oraz, czasami, usunąć powtarzające się wartości. Niezależnie od przypadku jest to kwestia zaledwie kilku prostych poleceń.

I tak, aby połączyć zawartość dwóch tablic wystarczy skorzystać z operatora +. Na przykład:

PS C:\> $warzywa = 'pomidory', 'marchew'
PS C:\> $owoce = 'jablka', 'gruszki', 'sliwki'
PS C:\> $nabial = 'mleko', 'jogurt'
PS C:\> $zakupy = $warzywa + $owoce + $nabial
PS C:\> $zakupy
pomidory
marchew
jablka
gruszki
sliwki
mleko
jogurt
PS C:\>

Dodatkowo, aby usunąć powtarzające się wartości wystarczy skorzystać z Select-Object z parametrem Unique.

PS C:\> $supermarket = 'mleko', 'chleb', 'szampon', 'olowek'
PS C:\> $drogeria = 'waciki', 'szampon', 'perfuma'
PS C:\> $papierniczy = 'dlugopis', 'klej', 'olowek', 'kredki'
PS C:\> $zakupy = $supermarket + $drogeria + $papierniczy | Select-Object -Unique
PS C:\> $zakupy
mleko
chleb
szampon
olowek
waciki
perfuma
dlugopis
klej
kredki
PS C:\>

Skomentuj