OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

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.


görüntü

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.


görüntü

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.


görüntü

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


görüntü

-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.


görüntü

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


görüntü

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


görüntü

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


görüntü


İş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


OnWorks'te En İyi OS Bulut Bilişimi: