Linux, günlük görevlerinizi basitleştirmenize yardımcı olacak çok sayıda komut satırı aracı sağlar. Bu araçlardan biri de wc komutudur.
wc, bir dosyadaki kelime sayısını veya hatta belirli bir dizinde kaç dosya olduğunu bilmeniz gerektiğinde başvuracağınız komuttur. Ancak wc komutunun yaptığı tek şey bu değildir. wc komutunun ne olduğunu ve Linux'ta nasıl etkili bir şekilde kullanılacağını keşfetmek için okumaya devam edin.
wc Komutu Nedir?
wc komutu "kelime sayısı" anlamına gelir. Bir çıktıdaki kelime, satır, karakter ve bayt sayısını saymak için kullanılan bir komut satırı aracıdır. Her Unix ve Linux tabanlı işletim sisteminde önceden yüklenmiş olarak gelir, bu nedenle manuel olarak yüklemeniz gerekmez.
wc Komutu Sözdizimi
wc'yi kullanmak için, bir dosya veya metin çıktısı ve kullanmak istediğiniz komut seçeneklerini belirtmeniz gerekir. wc komutunun temel sözdizimi şöyledir:
WC[SEÇENEK][DOSYA]
Komutun yanında kullanabileceğiniz pek çok seçenek vardır ve bunların hepsini daha sonra tartışacağız. İle
komut satırı yardımı alın wc komutuyla ilgili olarak, aşağıdakileri çalıştırarak kılavuz sayfasını kontrol edin:adam tuvalet
wc Komutu Nasıl Kullanılır?
Bu örnek için bir dosya oluşturun: zen.txt. Bu dosyaya aşağıdaki metni yapıştırın:
Güzel dır-dir çirkinden iyidir.
Açık dır-dir örtük olmaktan iyidir.
Basit dır-dir karmaşıktan daha iyidir.
karmaşık dır-dir karmaşıktan daha iyidir.
Düz dır-dir iç içe olmaktan iyidir.
Seyrek dır-dir yoğundan daha iyi.
Okunabilirlik önemlidir.
Özel durumlar yeterince özel değildir. kırmak kurallar.
Pratiklik saflığı yenmesine rağmen.
Hatalar asla geçmek sessizce.
Açıkça susturulmadığı sürece.
Belirsizlik karşısında, tahmin etme cazibesini reddedin.
biri olmalı– ve tercihen sadece bir –bunu yapmanın bariz yolu.[a]
Bu yol, siz sürece ilk başta bariz olmayabilir rağmen'yeniden Hollandalı.
Şimdi dır-dir hiç yoktan iyidir.
asla olmasına rağmen dır-dir genellikle şu andan daha iyidir.[b]
Uygulama zor ise açıklamak, Bu kötü bir fikir.
eğer uygulama dır-dir açıklaması kolay, iyi bir fikir olabilir.
Ad alanları harika bir fikir - izin vermek'S Yapmak Daha ile ilgili onlar!
Bu, Python'un Zen'idir ve Tim Peter tarafından basit, zarif ve özlü Python kodları yazmak için yazılmış 19 yol gösterici ilkeden oluşan bir settir.
Eğer kullanırsan kedi komutu dosyayı oluşturmak için metni yapıştırmadan önce boş bir satır bırakın.
Varsayılan wc Komutunu Kullanma
Varsayılan olarak, wc komutunu bir dosya veya çıktıyla kullandığınızda, çıktıda bulunan satır, sözcük ve bayt sayısını yazdırır.
Terminalinizde bu komutu yürüterek zen.txt ile deneyin:
WCZen.txt
Sonuç:
19 137 824 Zen.txt
Sırasıyla satır sayısını, sözcükleri, baytları ve dosyanın adını içeren dört sütun çıkardığını göreceksiniz.
Bir Dosyada Bulunan Satır Sayısını Yazdır
Bir dosyada veya çıktıda bulunan satır sayısını saymak için, -l veya -- çizgiler seçenek. Sözdizimi şöyle görünür:
WC-lZen.txt
Sonuç:
19 Zen.txt
Dosyada 19 satırınız olduğunu gösterir ve ayrıca metin dosyasının adını yazdırır.
Bir Dosyadaki Kelime Sayısını Yazdır
Bir dosyadaki sözcük sayısını saymak için, -w veya --kelimeler seçenek. Denemek:
WC-wZen.txt
Sonuç:
137 Zen.txt
Bayt Sayısını Görüntüle
Bir dosyadaki tam bayt sayısını, yanında wc komutunu kullanarak belirleyebilirsiniz. -C veya --bayt seçenek. Denemek için bu komutu yürütün:
WC-CZen.txt
Sonuç:
824 Zen.txt
Dosyadaki Karakter Sayısını Yazdırma
Bir dosyadaki karakter sayısını yazdırmak için, -M veya --chars seçenek. Sözdizimi şöyle görünür:
WC-MZen.txt
Sonuç:
818 Zen.txt
En Uzun Çizginin Uzunluğunu Yazdır
Bir dosyadaki en uzun satırın uzunluğunu (o satırdaki karakter sayısını) bilmeniz gerekirse, -L ya da --max-line-uzunluğu wc komutu ile seçenek. Şuna benziyor:
WC-LZen.txt
Sonuç:
67 Zen.txt
Birden Çok Dosyayla wc Komutunu Kullanma
wc komutunu birden fazla dosya veya girdi ile kullanabilirsiniz. Bunun için iki dosya daha oluşturmanız gerekecek. İlk dosya mektuplar.txt, alfabenin bir listesini içerirken, ikinci dosya sayı.txt, birden 10'a kadar bir sayı listesi içerir.
Alternatif olarak, herhangi iki metin dosyası kullanabilirsiniz. Hadi deneyelim:
WCZen.txtedebiyat.txtsayı.txt
Sonuç:
19 137 824 Zen.txt
26 26 52 edebiyat.txt
10 10 21 sayı.txt
55 173 897 toplam
İlk üç satır, her dosyanın satır, kelime ve bayt sayısını içerir ve son satır, her sütunun toplam toplamını içerir.
wc Komutunu Diğer Linux Komutlarıyla Kullanmak
wc'yi pipe komutu ile diğer komutlarla birlikte kullanabilirsiniz. boru sembolü bir komutun çıktısını yönlendirir diğerine girdi olarak.
Bir Dizindeki Dosya veya Klasör Sayısını Sayma
Bunu yapmak için kullandığınız ls komutu bir dizindeki dosya sayısını listelemek ve ardından girişi wc komutuna yönlendirmek için. Örneğin, Masaüstünüzdeki dosya sayısını yazdırmak için aşağıdaki komutu yürütün:
Masaüstü | tuvalet -l
Sisteminizde Çalışan İşlemlerin Sayısını Sayın
İşlemler, bilgisayarınızın üzerinde çalıştığı veya şu anda çalışmakta olduğu görevler veya programlardır. Bir komut yürüttüğünüzde veya bir uygulama açtığınızda, bu bir işlem olarak kaydedilir.
İşlem sayısını saymak için şunu kullanın: ps komutu tuvaletli İşte deneyin:
not | tuvalet -l
wc İle Diğer Linux Komutlarını Deneyin
Linux'ta çok benzersiz işlevlere sahip olan ve genel Linux deneyimini sorunsuz hale getiren pek çok komut vardır. Sadece ne olduklarını ve nasıl kullanılacağını bilmen gerekiyor! Maceranıza bugün başlayın!