Menu
Coddy logo textTech

Kelime Sayısı

Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası. Ders 31 / 82.

wc komutu word count (kelime sayısı) anlamına gelir. Bir dosyadaki satır, kelime ve karakter sayısını sayar.

notes.txt dosyamız var:

Buy groceries from the store
Call the doctor tomorrow morning
Finish the terminal course today
Read the new book this weekend
Clean up the project folder

Basitçe wc yazıp ardından dosya adını belirtin:

wc notes.txt

Çıktı, dosya adının ardından üç sayı gösterir:

  5  26  154 notes.txt
  • İlk sayı: satır sayısı
  • İkinci sayı: kelime sayısı
  • Üçüncü sayı: karakter sayısı

Yalnızca ihtiyacınız olan bilgileri almak için bayrakları da kullanabilirsiniz:

-l: yalnızca satırları sayar:

wc -l notes.txt

-w: yalnızca kelimeleri sayar:

wc -w notes.txt

-c: yalnızca karakterleri sayar:

wc -c notes.txt

Birden çok dosyayı aynı anda sayma:

wc -l *.txt   # tüm .txt dosyalarındaki satırları say

wc -l satırları nasıl sayar?

wc -l, görünen satırların sayısını değil, yeni satır karakterlerini ( ) sayar. Bu, dosyanızda 5 satır varsa ancak son satırın sonunda yeni satır yoksa, wc -l komutunun 5 yerine 4 bildireceği anlamına gelir.

Bu, standart Unix davranışıdır: uygun bir metin dosyası her zaman son satırda bir satır sonu karakteriyle bitmelidir. Çoğu metin düzenleyicisi bunu otomatik olarak ekler.

wc -l notes.txt
5 notes.txt   # doğru: son satır yeni satır ile biter

wc -l notes.txt
4 notes.txt   # dosyanın sonunda yeni satır eksik

Yaygın kullanım alanları:

  • Büyük bir günlük dosyasında kaç satır olduğunu kontrol etme
  • Bir belgedeki kelimeleri sayma
  • Bir dosyanın beklenen sayıda giriş içerdiğini doğrulama
challenge icon

Görev

Başlangıç

notes.txt dosyasını incelemek için wc komutunu kullan:

  1. Satır sayısını wc -l kullanarak say
  2. Kelime sayısını wc -w kullanarak say

Not: wc -l yeni satır karakterlerini sayar; bu nedenle doğru sayıyı elde etmek için dosyanın son satırında bir yeni satır karakteri bulunmalıdır.

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground