İSİM
uniq - yinelenen satırları atlar ve raporlar
uniq [seçenek]... [girdi [çıktı]]
girdideki (veya standart girdideki) arka arkaya gelen
aynı satırlardan sadece ilkini ve eşsiz
satırları çıktıya (veya standart
çıktıya) yazar.
Uzun seçenekler için zorunlu olan argümanlar
kısa seçenekler için de zorunludur.
- -c, --count
- Her satırın başına tekrar
sayısını yazar.
- -d,
--repeated
- Sadece aynısından iki tane olan satırları
gösterir.
- -D,
--all-repeated[=sınırlama-yöntemi]
- İkinci ve sonraki yinelenen girdi satırlarını
iptal etmez, ama yinelenmeyenleri iptal eder. Bu seçenek,
örneğin, harf
büyüklüğünü yok sayan veya
sadece seçilmiş alanları
karşılaştıran seçeneklerle birlikte
kullanıldığında yararlıdır.
İsteğe bağlı olan
sınırlama-yöntemi ile yinelenen
satırların nasıl gruplanacağı
belirtilir ve şu değerlerden biri olmalıdır:
- none
- Yinelenen satırlar gruplara ayrılmaz. Bu, bir
sınırlama-yöntemi belirtmemekle
aynıdır.
- prepend
- Her yinelenen satır grubundan önce bir satırsonu
çıktılar.
- separate
- Yinelenen satır gruplarını tek bir satırsonu
ile ayırır. Bu, ilk gruptan önce satırsonunun
olmayışı dışında prepend
kullanımı ile aynıdır. Böyle bir
çıktı kullanıcılar için daha
elverişlidir.
Gruplar ayrılırken girdi akımı ardarda
iki veya daha çok boş satır içeriyorsa
çıktı tuhaf görünebilir. Bunun
olmaması için peşpeşe gelen satırsonu
karakterlerini teke indiren `tr -s '\n'' üzerinden girdiyi
filtreleyebilirsiniz.
Bu seçenek bir GNU oluşumudur.
- -f,
--skip-fields=sayı
- Eşsizlik bakımından sınamadan önce bir
satırın sayı alanını atlar. Bir
alan, en azından bir boşluk veya sekme ile
diğerlerinden ayrılmış karakterlerden
oluşur.
- -i,
--ignore-case
- Karşılaştırırken harf
büyüklüklerini farklılık olarak ele
almaz.
- -s,
--skip-chars=sayı
- Eşsizlik bakımından sınamadan önce bir
satırın sayı karakterini atlar. Hem alan hem
karakter atlanmasını istemişseniz önce alanlar
atlanır.
- -u, --unique
- Sadece eşsiz satırları basar.
- -w,
--check-chars=sayı
- Sadece sayı karakterlik satırlar
karşılaştırılır.
- --help
- Yardım iletisini görüntüler ve
çıkar.
- --version
- Sürüm bilgilerini görüntüler ve
çıkar.
David MacKenzie tarafından
yazılmıştır.
Lütfen, böcekleri ve hataları
<bug-coreutils (at) gnu.org> adresine bildirin.
Telif hakkı © 2006 Free Software Foundation, Inc.
Bu bir özgür yazılımdır; GNU Genel Kamu
Lisansının <http://www.gnu.org/licenses/gpl.html>
koşullarına bağlı kalarak
kopyalarını yeniden dağıtabilirsiniz.
Yasaların izin verdiği ölçüde
hiçbir garantisi yoktur; hatta
SATILABİLİRLİĞİ veya ŞAHSİ
KULLANIMINIZA UYGUNLUĞU için bile garanti verilmez.
İLGİLİ BELGELER
uniq komutu ile ilgili kapsamlı bir kılavuz
Texinfo olarak mevcuttur. Şayet info ve uniq
yazılımları düzgün bir şekilde
sisteminizde mevcutsa, aşağıdaki komut ile bu
kılavuzu görüntüleyebilirsiniz.
- info coreutils uniq
ÇEVİREN
Nilgün Belma Bugüner <nilgun (at)
belgeler·gen·tr>, Kasım 2006