tek
Nazaran tür, tek hafif bir programdır. tek görünüşte önemsiz bir görevi yerine getirir. Sıralanmış bir dosya (veya standart girdi) verildiğinde, yinelenen satırları kaldırır ve sonuçları standart çıktıya gönderir. Genellikle ile birlikte kullanılır tür kopyaların çıktısını temizlemek için.

Bahşiş: Süre tek sıklıkla kullanılan geleneksel bir Unix aracıdır. tür, GNU sürümü tür destekler -u kopyaları sıralanan çıktıdan kaldıran seçenek.

Bunu denemek için bir metin dosyası oluşturalım:
[ben@linuxbox ~]$ kedi > foo.txt a
bcabc
[ben@linuxbox ~]$ kedi > foo.txt a
bcabc
Yazmayı unutmayın Ctrl-d Standart girişi sonlandırmak için. Şimdi eğer koşarsak tek metin dosyamızda:
[ben@linuxbox ~]$ benzersiz foo.txt
abcabc
[ben@linuxbox ~]$ benzersiz foo.txt
abcabc
sonuçlar orijinal dosyamızdan farklı değil; kopyalar kaldırılmadı. İçin
uniq'in işini yapabilmesi için önce girdinin sıralanması gerekir:
[ben@linuxbox ~]$ foo.txt dosyasını sırala | benzersiz
ABC
[ben@linuxbox ~]$ foo.txt dosyasını sırala | benzersiz
ABC
Bunun nedeni ise tek yalnızca birbirine bitişik olan yinelenen satırları kaldırır.
uniq'in çeşitli seçenekleri vardır. İşte yaygın olanlar:
Tablo 20-2: Ortak benzersiz Seçenekler
Seçenek Açıklama
Seçenek Açıklama
-c Satırın kaç kez tekrarlandığı, yinelenen satırların bir listesinin çıktısını alır.

-d Benzersiz satırlar yerine yalnızca tekrarlanan satırların çıktısını alın.

-f n aldırmamak n Her satırda önde gelen alanlar. Alanlar, oldukları gibi boşluklarla ayrılmıştır tür; ancak aksine tür, tek alternatif alan ayırıcı ayarlama seçeneği yoktur.

-i Satır karşılaştırmaları sırasında büyük/küçük harf dikkate alınmaz.

-s n Baştakini atla (yoksay) n Her satırın karakterleri.

-u Yalnızca benzersiz satırların çıktısını alın. Yinelenen satırlar dikkate alınmaz.

İşte görüyoruz tek metin dosyamızda bulunan kopyaların sayısını raporlamak için kullanılır. -c seçenek:
[ben@linuxbox ~]$ foo.txt dosyasını sırala | benzersiz -c
2
2 b
2 c
[ben@linuxbox ~]$ foo.txt dosyasını sırala | benzersiz -c
2
2 b
2 c
 
 
 Dökümanlar
 Dökümanlar