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.