Bir Metin Dosyasında Kelime Geçişleri Nasıl Sayılır


Grafik Kullanıcı Arayüzü kelime işlemcileri ve not alma uygulamaları, belge ayrıntıları için sayfa sayısı, kelimeler ve gibi bilgi veya ayrıntı göstergelerine sahiptir. güçlü>karakterler, kelime işlemcilerde bir başlık listesi, bazı işaretleme düzenleyicilerinde bir içerik tablosu vb. ve kelimelerin veya kelime öbeklerinin oluşumunu bulmak Ctrl + F tuşlarına basmak kadar kolaydır ve aramak istediğiniz karakterleri yazın.

GUI her şeyi kolaylaştırır, ancak yalnızca komut satırından çalışabildiğinizde ve bir kelimenin, ifadenin veya karakterin bir metin dosyasında kaç kez geçtiğini kontrol etmek istediğinizde ne olur? Doğru komuta sahip olduğunuz sürece, GUI kullanırken neredeyse bu kadar kolaydır ve size bunun nasıl yapıldığını anlatmak üzereyim.

Cümleleri içeren bir example.txt dosyanız olduğunu varsayalım:

Praesent in mauris eu tortor porttitor accumsan. Mauris suscipit, ligula sit amet pharetra semper, 
nibh ante cursus purus, vel sagittis velit mauris vel metus enean fermentum risus.

Gösterildiği gibi "mauris" dosyasının dosyada kaç kez göründüğünü saymak için grep komutunu kullanabilirsiniz.

grep -o -i mauris example.txt | wc -l

Tek başına grep -c kullanıldığında, toplam eşleşme sayısı yerine eşleşen sözcüğü içeren satır sayısı sayılır. -o seçeneği, grep'e her eşleşmeyi benzersiz bir satırda yayınlamasını söyleyen ve ardından wc -l, wc'ye satır sayısını saymasını söyleyen şeydir. Toplam eşleşen kelime sayısı bu şekilde çıkarılır.

Farklı bir yaklaşım, giriş dosyasının içeriğini tr komutuyla dönüştürerek tüm kelimelerin tek satırda olmasını sağlamak ve ardından bu eşleşme sayısını saymak için grep -c komutunu kullanmaktır.

tr '[:space:]' '[\n*]' < example.txt | grep -i -c mauris

Terminalinizden kelime oluşumunu bu şekilde mi kontrol edersiniz? Deneyiminizi bizimle paylaşın ve görevi gerçekleştirmenin başka bir yolu varsa bize bildirin.