Menu
CoddyTech

Kelime Sayısı

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

wc komutu kelime sayımı 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

Dosya adının ardından wc yazman yeterli:

wc notes.txt

Çıktıda dosya adının ardından üç sayı gösteriliyor:

  5  26  154 notes.txt
  • İlk sayı: satır sayısı
  • İkinci sayı: kelime sayısı
  • Üçüncü sayı: bayt sayısı (düz İngilizce metindeki karakter sayısıyla aynıdır)

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

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

wc -l notes.txt

-w: yalnızca kelimeleri say:

wc -w notes.txt

-c: yalnızca baytları sayar (aksanlı veya Latin alfabesi dışındaki metinlerde farklı sonuç veren karakterleri saymak için -m kullanın):

wc -c notes.txt

Aynı anda birden fazla dosyayı sayma:

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

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

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

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

wc -l notes.txt
5 notes.txt   # doğru: son satır satır sonu karakteriyle bitiyor
wc -l notes.txt
4 notes.txt   # dosyanın sonunda satır sonu karakteri eksik

Yaygın kullanım alanları:

  • Büyük bir günlük dosyasında kaç satır olduğunu kontrol et
  • Bir belgedeki sözcükleri say
  • Bir dosyanın beklenen sayıda girdi içerdiğini doğrula
challenge icon

Görev

Başlangıç

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

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

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

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.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground

Sayımlarını herhangi bir metinde kontrol et: Kelime ve Karakter Sayacı