1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Kako podijeliti niz u dvije varijable u PowerShellu

Ako imate niz teksta u programu Microsoft PowerShell, često je korisno podijeliti niz na više varijabli. Na primjer, možete imati ime i prezime korisnika odvojene razmakom ili telefonski broj koji počinje pozivnim brojem. Za to možete koristiti ugrađenu funkciju PowerShell Split. Dostupne su i druge funkcije kako bi PowerShell analizirao niz na druge načine.

Razumijevanje Microsoft PowerShell

PowerShell je alat naredbenog retka i programski jezik koji nudi Microsoft. To je zamjena za stariji Windows i DOS alat za skupno skriptiranje, koji je još uvijek dostupan na većini verzija Windowsa.

Često se koristi za kombiniranje izlaza iz više programa ili prijenos podataka iz jednog programa u drugi, pa ga je korisno koristiti za manipuliranje nizovima.

Funkcija PowerShell Split

Ako imate niz u PowerShell-u i želite ga podijeliti na neki znak, to možete učiniti pomoću ugrađenog Split funkcija. Ili napišite s -Split, gdje je s varijabla koja sadrži niz, ili pozovite s.split. Funkcija će vratiti niz koji sadrži svaki od elemenata podijeljenog niza, koji možete uhvatiti u varijabli poput

$a =s.split()

Možete ih dodijeliti varijablama pristupanjem pojedinačnim elementima kao $a[0], $a[1] i tako dalje ili ih zadržati u nizu ako je to korisnije.

Razdvajanje nizova često je korisno kada trebate rastaviti korisnički unos ili izlaz iz drugog programa na sastavne dijelove.

PowerShell Split opcije

Prema zadanim postavkama, PowerShell će podijeliti niz na razmake, uključujući razmake, prijelome redaka i tabulatore. U nekim slučajevima, možda ćete htjeti podijeliti niz na drugi znak, kao što je zarez ili crtica, ili niz kao što je " i."

Da biste to učinili, napravite željeni znak ili niz koji će se podijeliti oko drugog argumenta funkcije split, pisanjem s.split(",") ili s -split "," za dijeljenje na zarez, na primjer. Koji god znak dali PowerShellu kao razdjelnik , ili separator, bit će izostavljen iz svih nizova rezultata.

Također možete odabrati maksimalni broj nizova na koje ćete podijeliti dajući ovo kao dodatni argument. Na primjer, "a,b,c,d".split(",",2) će dati niz s elementima "a" i "b,c,d" dok će "a,b,c,d". split(",") će dati niz sa svakim slovom u vlastitom nizu.

Skraćivanje niza u PowerShell

PowerShell može skratiti niz ili ukloniti višak znakova s ​​početka ili kraja pomoću skraćivanja funkcija. Prema zadanim postavkama uklanja razmak s početka i kraja niza.

Na primjer, " a ".trim() će dati rezultat "a." Možete navesti druge znakove koje želite ukloniti iz niza kao argument, tako da će "^$a ".trim(" ^") dati rezultat "$a."

Možete koristiti funkcije TrimStart i TrimEnd samo za uklanjanje znakova s ​​početka ili kraja niza.

Ovo je često korisno kada imate podatke dobivene od korisnika koji ih je upisao u okvir za unos s dodatnim razmacima ili novim redovima na kraju.

Funkcija pridruživanja PowerShell

Kao i u drugim programskim jezicima, PowerShell-ov join funkcija je u biti suprotna od split . Uzima više nizova i kombinira ih zajedno s danim graničnikom ili bez razmaka.

Na primjer, -join ("a","b","c") će dati rezultat "abc," dok će "a","b","c" -join " " dati niz rezultata "a b c ." Ovo može biti korisno kada imate više varijabli koje trebate kombinirati u jednu za pohranu u datoteku, proslijediti drugoj naredbi ili poslati korisniku.


  1. Kako do Splita predpojačalo Output
  2. Kako instalirati dva pojačala i izjednačio
  3. Kako do Splita sliku u pločice za iPod
  4. Kako mogu pretvoriti telefonsku slušalicu u kontinuitet tester
  5. Kako do Splita Audio u dvije amper