Linux’ta wc (word count) komutu dosyada bulunan satır sayısını, kelime sayısını ve karakter sayısını çıktı olarak verir.
Örnekte Ankara isimli dosyada bulunan satır, kelime ve karakter sayısı görülmektedir. Çıktıda soldan sağa doğru okuma yapılır. İlk sayı satır sayısını, ikinci sayı kelime sayısını ve üçüncü sayı da karakter sayısını belirtir. Şunu da belirtmekte fayda var: karakter sayısı hesaplanırken sadece dosya içinde bulunan harf, rakam ve özel karakterlerin sayısı hesaplanmaz; hesaba satır sayısı ve boşluk sayısı da eklenir. Karakter sayısı denilince genelde harf sayısı ile karıştırılıyor, bu detaya dikkat edilmeli.
wc komutu ile kullanılabilecek bazı parametreler:
-c karakter sayısını gösterir -l satır sayını gösterir -w kelime sayısını gösterir
sort komutu
sort komutu ile satırlar sıralı bir şekilde yazdırılabilir. Herhangi bir parametre ile kullanılmadığında A-Z harfleri arasında ve 1-9 rakamları arasında sıralama yapar.
sort komutu -r parametresi ile tersten sıralama yapar. Yani Z-A arası ve 9-1 arası sıralama yapar.
Şimdi de içine sayı olan bir dosya için sort komutunu kullanalım. Komutu kullanmadan önce cat komutu ile dosyanın içine bir bakalım.
Rastgele sayılardan oluşturduğum sayilar isimli dosyada, sıralama yaptığımda sıralamanın 1-9 arası yapıldığını fakat sıralamanın nümerik olmadığını fark etmişsinizdir. Eğer sıralamanın nümerik olması isteniyorsa -n
parametresinin kullanılması gerekir. sort -n dosyaAdı
wc komutu ve sort komutunun genel kullanımına inceledik. Komutların diğer parametrelerini görmek için wc --help
ve sort --help
komutlarından yardım alabilirsiniz.