Menu
Coddy logo textTech

Unik Komutu

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

uniq komutu bir dosyadan ardışık yinelenen satırları filtreler ve yalnızca benzersiz satırları gösterir.

duplicates.txt dosyamız var:

apple
banana
apple
cherry
banana
banana

Önemli: uniq yalnızca biri birine bitişik olan tekrarları kaldırır. Bu yüzden neredeyse her zaman önce sort ile birlikte kullanılır:

sort duplicates.txt | uniq

| sembolü pipe olarak adlandırılır — bir komutun çıktısını başka bir komutun girdisi olarak gönderir. Bu, terminalde sıkça kullanacağınız güçlü bir örüntüdür.

Kullanışlı bayraklar:

-c — her satırı, kaç kez göründüğünün sayısıyla önekle:

sort duplicates.txt | uniq -c
      2 apple
      3 banana
      1 cherry

-d — yalnızca tekrarlanan satırları göster:

sort duplicates.txt | uniq -d

-u — yalnızca tam olarak bir kez görünen satırları göster tam olarak bir kez:

sort duplicates.txt | uniq -u
challenge icon

Görev

Başlangıç

sort ve uniq'i birlikte kullanarak duplicates.txt dosyasından yalnızca benzersiz satırları görüntüleyin, kopyasız.

İpucu: Tekrarların gruplanması için önce dosyayı sort edin, sonra sonucu | ile uniq'e borulayın ki kaldırılsın.

Kopya kağıdı

uniq komutu bir dosyadan ardışık yinelenen satırları filtreler. Yalnızca birbirine bitişik olan yinelenenleri kaldırır, bu yüzden genellikle önce sort ile kullanılır:

sort duplicates.txt | uniq

| sembolü bir boru — bir komutun çıktısını diğer bir komutun girdisi olarak gönderir.

Kullanışlı bayraklar:

-c — her satırın başına oluşum sayısını ekler:

sort duplicates.txt | uniq -c

-d — yalnızca yinelenen satırları göster:

sort duplicates.txt | uniq -d

-u — yalnızca tam olarak bir kez görünen satırları göster:

sort duplicates.txt | uniq -u

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