Tartışma

Linux Bash String İşlemleri

Başlatan Furko · 24 Ağu 2026 12:45 · 20 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
String işlemleri, Linux Bash ortamında sıkça kullanılan ve programlama dillerinde de önemli bir yer tutan bir konudur. Bash, birçok yerleşik string işleme özelliği sunarak kullanıcıların metin manipülasyonu yapmasına olanak tanır. Bu yazıda, Bash'te string işlemlerinin bazı temel yöntemlerini ele alacağız.

Öncelikle, bir string değişkeni oluşturma işlemi oldukça basittir. Aşağıdaki gibi bir değişken tanımlayabiliriz:

CODE
1my_string="Merhaba, Dünya!"


String'in uzunluğunu öğrenmek için ${#değişken_adi} şeklinde bir ifade kullanabiliriz:

CODE
1echo ${#my_string} # Çıktı: 15


Bash'te string üzerinde belirli bir alt dize almak için substring özelliğinden yararlanabiliriz. Örneğin, my_string değişkeninin ilk 7 karakterini almak için:

CODE
1echo ${my_string:0:7} # Çıktı: Merhaba


Eğer bir string içerisinde belirli bir karakter veya dizeyi değiştirmek isterseniz, ${değişken//eski/yeni} ifadesini kullanabilirsiniz:

CODE
12new_string=${my_string//Dünya/Universe} 
echo $new_string # Çıktı: Merhaba, Universe!


String birleştirme işlemi de oldukça yaygındır. İki stringi birleştirmek için aşağıdaki yöntemi kullanabilirsiniz:

CODE
123greeting="Selam" 
full_greeting="$greeting, $my_string"
echo $full_greeting # Çıktı: Selam, Merhaba, Dünya!


Son olarak, string içerisinde bir dizenin bulunup bulunmadığını kontrol etmek için [[ $değişken == *dize* ]] ifadesini kullanabiliriz:

CODE
1234if [[ $my_string == [i]Dünya[/i] ]]; then 
    echo "Dünya bulundu!" 
fi
[b]Çıktı: Dünya bulundu!
[/b]

Bash'te string işlemleri, metin manipülasyonu yaparken oldukça kullanışlıdır. Yukarıda bahsedilen yöntemler, temel string işlemleri için başlangıç noktalarıdır. Gelişmiş string işlemleri ve düzenli ifadeler kullanarak karmaşık metin manipülasyonları yapabilirsiniz.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi