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 kelime sayımı (word count) anlamına gelir. Bir dosyadaki satır, kelime ve karakter sayısını sayar.

elimizde notes.txt 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

Sadece wc yazın ve ardından dosya adını ekleyin:

wc notes.txt

Çıktı, dosya adının takip ettiği üç sayıyı gösterir:

  5  30  159 notes.txt
  • Birinci 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 — sadece karakterleri sayar:

wc -c notes.txt

Birden fazla dosyayı aynı anda sayma:

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

<strong>wc -l</strong> satırları nasıl sayar?

wc -l, görünür satır 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 karakteri yoksa, wc -l'nin 5 yerine 4 rapor edeceği anlamına gelir.

Bu standart Unix davranışıdır — düzgün bir metin dosyası her zaman son satırda bir yeni satır karakteri ile bitmelidir. Çoğu metin düzenleyici bunu otomatik olarak ekler.

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

wc -l notes.txt
4 notes.txt   # dosya sonunda yeni satır karakteri eksik

Yaygın kullanım durumları:

  • Büyük bir günlük dosyasında kaç satır olduğunu kontrol edin
  • Bir belgedeki kelimeleri sayın
  • Bir dosyanın beklenen sayıda girişe sahip olduğunu doğrulayın
challenge icon

Görev

Başlangıç

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

  1. wc -l kullanarak satır sayısını sayın
  2. wc -w kullanarak kelime sayısını sayın

Not: wc -l yeni satır karakterlerini sayar, bu nedenle doğru sayımı elde etmek için dosyanın son satırının bir yeni satır karakteri ile bitmesi gerekir.

Kopya kağıdı

wc komutu bir dosyadaki satırları, kelimeleri ve karakterleri sayar:

wc notes.txt
  5  30  159 notes.txt
  • Birinci sayı: satırlar
  • İkinci sayı: kelimeler
  • Üçüncü sayı: karakterler

Belirli sayımlar için bayrakları kullanın:

wc -l notes.txt   # sadece satırları say
wc -w notes.txt   # sadece kelimeleri say
wc -c notes.txt   # sadece karakterleri say
wc -l *.txt       # tüm .txt dosyalarındaki satırları say

Not: wc -l yeni satır karakterlerini sayar — eğer son satırın sonunda yeni satır karakteri yoksa, sayı beklenenden bir eksik olacaktı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