Linux Dersleri 25. sort/uniq yazı işleme komutları

  • sort komutu dosyayı veya komut çıktısını alfabetik şekilde sıralamamızı sağlar
  • uniq komutu ile bir dosya içindeki veya komut çıktısındaki tekrarlanan öğeleri almadan sonuçları görmemizi sağlar.

sort dosyaadi

herhangi bir dosyanın içeriğini alfabetik şekilde görmemizi sağlar

sort -r dosyaadi

dosyanın içeriğini ters alfabetik şekilde görmemizi sağlar

sort -k2 dosyaadi

-k komutuyla dosyada sıralama yaparken kolon numarası belirtiriz ve sort komutu sıralamayı k opsiyonundan sonra verilen numaraya göre yapar. Bu örnekte dosyamızda k’dan sonra 2 girerek 2. kolondaki kelimelere göre sıralama yapmasını istiyoruz.

uniq dosyadi

bir akışdan gelen veya sort edilmiş dosyadaki aynı olanları eler. Buradaki önemli husus akış veya dosyanın önceden sort edilmiş veya düzenli olmasıdır. Eğer sort edilmemiş veya düzensiz bir dosyada uniq komutunu kullanırsanız hatalı sonuçlar elde edebilirsiniz.

sort dosyaadi | uniq

Doğru kullanım yukardaki şekilde olmalıdır;

sort dosyaadi | uniq -c

Yukardaki komutla her satır tekil olacak şekilde yazarız ama ekstra olarak her satırdan kaç tane olduğunu bize gösterir, böylece tekrarlanan satırın kaç kere tekrarlandığını da görebiliriz.

sort dosyaadi | uniq -d

Yukardaki uniq komutunda sadece tekrarlanan satır bize gösterilir.

Bu yazı İşletim sistemleri, Linux kategorisine gönderilmiş ve , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir yanıt yazın