Wc Komutu - Satır, Kelime ve Karakter Sayısını Say


wc (Kelime sayımı'nın kısaltması), Unix/Linux işletim sistemlerinde yeni satır sayısını, sözcük sayısını, bayt ve sayı değerlerini bulmak için kullanılan bir komut satırı aracıdır. Standart çıktıya Dosya bağımsız değişkenleri tarafından belirtilen dosyalardaki karakter sayısını verir ve adlandırılmış tüm dosyalar için toplam sayıyı tutar.

Dosya parametresini tanımladığınızda wc komutu, istenen sayıların yanı sıra dosya adlarını da yazdırır. Dosya parametresi için bir dosya adı tanımlamazsanız, standart çıktıya yalnızca toplam sayı yazdırılır.

Bu makalede, bir dosyanın yeni satırlarını, sözcüklerini, karakterlerini veya bayt sayısını hesaplamak için wc komutunun nasıl kullanılacağını pratik örneklerle tartışacağız.

wc Komut Söz Dizimi

wc komutunun sözdizimi aşağıda gösterilmiştir.

wc [options] filenames

Aşağıdakiler wc komutunun sağladığı seçenekler ve kullanımlardır.

  • wc -l – Bir dosyadaki satır sayısını yazdırır.
  • wc -w – bir dosyadaki sözcük sayısını yazdırır.
  • wc -c – Bir dosyadaki bayt sayısını görüntüler.
  • wc -m – bir dosyadaki karakter sayısını yazdırır.
  • wc -L – dosyadaki yalnızca en uzun satırın uzunluğunu yazdırır.

Bu makaledeki mevcut birkaç argüman ve örnekle 'wc' komutunu nasıl kullanabileceğimizi görelim. Komutları test etmek için 'tecmint.txt' dosyasını kullandık.

Aşağıda görüldüğü gibi cat komutunu kullanarak tecmint.txt dosyasının çıktısını bulalım.

cat tecmint.txt

Red Hat
CentOS
AlmaLinux
Rocky Linux
Fedora
Debian
Scientific Linux
OpenSuse
Ubuntu
Xubuntu
Linux Mint
Deepin Linux
Slackware
Mandriva

1. WC Komutunun Temel Bir Örneği

'wc' komutu herhangi bir parametre iletmeden 'tecmint.txt' dosyasının temel sonucunu görüntüler. Aşağıda gösterilen üç sayı 12 (satır sayısı), 16 'dur. (kelime sayısı) ve dosyanın 112 (bayt sayısı).

wc tecmint.txt

12  16 112 tecmint.txt

2. Dosyadaki Satır Sayısını Sayma

Belirli bir dosyadaki satır sayısını yazdıran '-l' seçeneğini kullanarak dosyadaki yeni satır sayısını sayın. Diyelim ki aşağıdaki komut bir dosyadaki yeni satırların sayısını gösterecek.

Çıktıda ilk alan count olarak atanır, ikinci alan ise dosyanın adıdır.

wc -l tecmint.txt

12 tecmint.txt

3. Dosyadaki Kelime Sayısını Sayma

wc komutuyla birlikte -w bağımsız değişkeni, bir dosyadaki sözcük sayısını yazdırır. Bir dosyadaki kelimeleri saymak için aşağıdaki komutu yazın.

wc -w tecmint.txt

16 tecmint.txt

4. Dosyadaki Karakter Sayısını Sayma

wc komutuyla -m seçeneği kullanıldığında, bir dosyadaki toplam karakter sayısı yazdırılır.

wc -m tecmint.txt

112 tecmint.txt

5. Bir Dosyadaki Bayt Sayısını Sayma

-c seçeneği kullanıldığında bir dosyanın bayt sayısı yazdırılır.

wc -c tecmint.txt

112 tecmint.txt

6. Dosyadaki En Uzun Satırın Uzunluğunu Görüntüleme

'wc' komutu '-L' argümanına izin verir, en uzun olanın uzunluğunu (karakter sayısı) yazdırmak için kullanılabilir. ) bir dosyadaki satır.

Yani bir dosyadaki en uzun karakter satırına ('Bilimsel Linux') sahibiz.

wc -L tecmint.txt

16 tecmint.txt

7. wc Komut Seçeneklerini kontrol edin

wc komutu hakkında daha fazla bilgi ve yardım için komut satırından 'wc --help' veya 'man wc' komutunu çalıştırmanız yeterlidir.

wc --help
OR
man wc
Usage: wc [OPTION]... [FILE]...
  or:  wc [OPTION]... --files0-from=F
Print newline, word, and byte counts for each FILE, and a total line if
more than one FILE is specified.  A word is a non-zero-length sequence of
characters delimited by white space.

With no FILE, or when FILE is -, read standard input.

The options below may be used to select which counts are printed, always in
the following order: newline, word, character, byte, maximum line length.
  -c, --bytes            print the byte counts
  -m, --chars            print the character counts
  -l, --lines            print the newline counts
      --files0-from=F    read input from the files specified by
                           NUL-terminated names in file F;
                           If F is - then read names from standard input
  -L, --max-line-length  print the maximum display width
  -w, --words            print the word counts
      --help     display this help and exit
      --version  output version information and exit

GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
Full documentation at: <https://www.gnu.org/software/coreutils/wc>
or available locally via: info '(coreutils) wc invocation'

Bu makalede, metin dosyalarındaki satır, sözcük, karakter ve bay sayısını sayan basit bir komut satırı yardımcı programı olan wc komutunu öğrendiniz. Bunun gibi pek çok başka Linux komutu var; öğrenmeli ve komut satırı becerilerinizde ustalaşmalısınız.