Menu
Coddy logo textTech

Köşeli Parantez Jokerleri

Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası — ders 27 / 82.

Köşeli parantez joker karakteri [], köşeli parantezlerin içine tanımladığınız belirli bir karakter kümesi veya aralığından tam olarak bir karakter eşleştirir.

Örneğin, şu dosyalara sahipseniz:

file1.txt
file2.txt
file3.txt
file4.txt
file5.txt

Yalnızca 1, 2 veya 3 içeren dosyaları eşleştir:

ls file[123].txt

Çıktı:

file1.txt
file2.txt
file3.txt

Köşeli parantez içindeki aralıkları kullanma:

Her karakteri listelemek yerine, bir aralık tire - ile kullanabilirsiniz:

ls file[1-3].txt    # same as [123]
ls file[a-z].txt    # matches any lowercase letter
ls file[A-Z].txt    # matches any uppercase letter
ls file[0-9].txt    # matches any single digit

Köşeli parantez desenini olumsuzlama:

Kümede olmayan herhangi bir karakteri eşleştirmek için başlangıçta ! veya ^ kullanın:

ls file[!45].txt    # matches file1, file2, file3 but NOT file4 or file5
ls file[^45].txt    # same result

Karakter setlerini birleştirme:

ls file[1-3a-c].txt   # file1, file2, file3, filea, fileb, filec ile eşleşir
challenge icon

Görev

Başlangıç

Aralık içeren köşeli parantez joker karakteri kullanarak yalnızca file1.txt, file2.txt ve file3.txt'ü listeleyin — file4.txt ve file5.txt'yi hariç tutarak.

İpucu: Köşeli parantezler içine aralık sözdizimi [1-3]'ü kullanın. Bu, her karakteri ayrı ayrı listelemekten ([123]) daha zariftir.

Kopya kağıdı

Köşeli parantez joker karakteri [], köşeli parantezler içinde tanımlanan belirli bir karakter kümesi veya aralığından tam olarak bir karakter eşleştirir.

Belirli karakterleri eşleştirme:

ls file[123].txt    # matches file1.txt, file2.txt, file3.txt

Aralıklar kullanma:

ls file[1-3].txt    # matches digits 1 through 3
ls file[a-z].txt    # matches any lowercase letter
ls file[A-Z].txt    # matches any uppercase letter
ls file[0-9].txt    # matches any single digit

Deseni olumsuzlama:

Kümedeki karakterlerden olmayan herhangi bir karakteri eşleştirmek için başlangıçta ! veya ^ kullanın:

ls file[!45].txt    # excludes file4.txt and file5.txt
ls file[^45].txt    # same result

Karakter kümelerini birleştirme:

ls file[1-3a-c].txt    # matches file1, file2, file3, filea, fileb, filec

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler