PowerShell

PowerShell Split ve Join Operatörü

PowerShell Split ve Join Operatörü Nasıl Kullanılır? PowerShell Split ve PowerShell Join Örnekleri, PowerShell Böl ve PowerShell Birleştir Operatörü

PowerShell Split ve Join Operatörü

PowerShell Split ve Join (Böl ve Birleştir) operatörleri, PowerShell’de substring bölmek ve birleştirmek için kullanılır.

PowerShell Join Operatörü (PowerShell Birleştirme Operatörü)

-Join operatörü, PowerShell’de string kümesini tek bir string halinde birleştirmek için kullanılır. String ifadeler, komutta göründükleri sırayla birleştirilir.

Aşağıdaki iki ifade, Join operatörü kullanmak için söz dizimidir:

-Join <String>  
<String> -Join <Ayraç>

Yukarıdaki söz diziminde, birleştirilecek bir veya daha fazla string ifadeyi belirtmek için <String> parametresi kullanılır. <Ayraç> parametresi, birleştirilmiş string ifadeler arasına yerleştirilen bir veya daha fazla karakteri belirtmek için kullanılır. Varsayılan ayraç ” ” şeklindedir.

Örnekler:

Aşağıdaki örnekler, tekli ve ikili (Ayraç ile) Join operatörünün farklı şekillerde nasıl kullanılacağını açıklar:

Örnek 1:
-Join "Windows","İşletim","Sistemi"

Bu örnekteki komut aşağıdaki çıktıyı görüntüler:

Windows 
İşletim
Sistemi
Örnek 2:
-Join ("Windows","İşletim","Sistemi")

Bu örnekteki komut aşağıdaki çıktıyı görüntüler:

WindowsİşletimSistemi
Örnek 3:
$a = "Windows","İşletim","Sistemi"  
- Join $a

Bu örnekteki ikinci komut aşağıdaki çıktıyı görüntüler:

WindowsİşletimSistemi
Örnek 4:
$x = "WIND", "S P", "ERSHELL"  
$x -join "OW"

Bu örnek, $x değişkeninde depolanan üç string ifadeyi birleştirmek için çok karakterli ayraç kullanır.

Bu örnekteki ikinci komut aşağıdaki çıktıyı görüntüler:

WINDOWS POWERSHELL

PowerShell Split Operatörü (PowerShell Bölme Operatörü)

-Split operatörü, PowerShell’de bir veya daha fazla string ifadeyi alt ifadelere bölmek için kullanılır.

Aşağıdaki ifadeler -split operatörünü kullanmak için gerekli söz dizimidir:

-Split <String>  
-Split (<String[]>)  
<String> -Split <Ayraç>[,<Max-substrings>[,"<Ayarlar>"]]  
<String> -Split {<ScriptBlock>} [,<Max-substrings>]

Yukarıdaki söz diziminde aşağıdaki parametreler kullanılır:

  1. <string>: Bu parametre bölünecek bir veya daha fazla string ifadeyi belirtmek için kullanılır. Aynı ayraç kuralı birden çok ifadeyi böler.
  2. <Ayraç>: Varsayılan ayraç ” ” şeklindedir. String ifadeler ayrıldığında, tüm alt ifadelerden çıkarılır.
  3. <max-substrings>: Bu parametre, bir string ifadenin en fazla kaç kez dağıtılacağını belirtmek için kullanılır.
  4. <ScriptBlock>: Bu parametre, ayraç uygulanmasına ilişkin kuralları belirten bir ifadedir. Script bloğunu süslü parantez “{}” içine almalıyız.
  5. <Ayarlar>: Bu parametre yalnızca ifadede <max-substring> parametresi kullanıldığında geçerlidir.

Örnekler:

Aşağıdaki örneklerde -split operatörünün farklı şekillerde nasıl kullanılacağı açıklanmaktadır:

Örnek 1:
-split "a b c d e f g h"

Bu komut aşağıdaki çıktıyı görüntüler:

a
b
c
d
e
f
g
h
Örnek 2:
$a = "a b c d e f g h"   
-split $a

Bu örneğin çıktısı, Örnek 1’in çıktısıyla aynıdır.

Örnek 3:
$a = "a=b=c=d=e=f=g=h"   
$a -split "="

Bu örneğin çıktısı da Örnek 1’in çıktısıyla aynıdır.

Örnek 4:
$a = "a=b=c=d=e=f=g=h"   
$a -split "=",3

Bu örnekte aşağıdaki çıktı gösterilmektedir:

a
b
c=d=e=f=g=h
Örnek 5:
$a = "a=b=c=d=e=f=g=h"   
$a -split { $_ -eq "b" -or $_ -eq "f"}

Bu örnekte aşağıdaki çıktı gösterilmektedir:

a=
=c=d=e=
=g=h

PowerShell Split ve Join Operatörü

Makalesini okuduğunuz için teşekkür ederiz. “PowerShell Yönlendirme Operatörleri” isimli makalemizi de okumanızı tavsiye ederiz. Bu konuyla ilgili daha fazla bilgi için Microsoft Join ve Split sayfası ziyaret edilebilir.

Soru ve önerilerinizi aşağıdaki formu kullanarak bize iletebilirsiniz.

Daha Fazla Göster

Ahmet Elibol

Üniversite eğitimini Kimya ve İşletme bölümlerinde tamamlayan Ahmet Elibol, yüksek lisans eğitimini de İşletme (Master of Business Administration - MBA) üzerinde tamamlamıştır. 1999 yılından bu yana bilişim sektöründe bulunmaktadır ve şu anda Rönesans Holding şirketinde CIO (Chief Information Officer) pozisyonunda görev yapmaktadır.  Ahmet Elibol, profesyonel kariyerine aldığı pascal ve delphi ile yazılım mühendisliği eğitimiyle başlamıştır. 2004 yılından sonra ilgi ve uzmanlık alanlarını Microsoft Sunucu Sistemleri, Sistem Programlama ve Bilgi Güvenliği konularında güncellemiştir. Yazar 4 yıl kadar bir akademide Sistem Mühendisliği eğitimleri vermiştir. Yazar hobi amaçlı programlama, yapay zeka, makine öğrenmesi, yapay sinir ağları, görüntü işleme ve nesnelerin interneti konularında çalışmaktadır. İngilizce, Rusça dillerini bilen Ahmet Elibol MCT, MCITP, MCTS, MCSE, MCSA vb. uzmanlık sertifikalarına sahiptir ve Bilgisayar Mühendisliği yüksek lisansına devam etmektedir.

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu