Cara Menghitung Kemunculan Kata dalam File Teks


Antarmuka Pengguna Grafis pengolah kata dan aplikasi pencatatan memiliki indikator informasi atau detail untuk detail dokumen seperti jumlah halaman, kata, dan < kuat>karakter, daftar judul di pengolah kata, daftar isi di beberapa editor penurunan harga, dll. dan menemukan kemunculan kata atau frasa semudah menekan Ctrl + F dan mengetikkan karakter yang ingin Anda cari.

GUI memang membuat segalanya mudah, tetapi apa yang terjadi jika Anda hanya dapat bekerja dari baris perintah dan ingin memeriksa berapa kali sebuah kata, frasa, atau karakter muncul dalam file teks? Ini hampir semudah menggunakan GUI selama Anda mendapatkan perintah yang benar dan saya akan menceritakan kepada Anda cara melakukannya.

Misalkan Anda memiliki file example.txt yang berisi kalimat:

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.

Anda dapat menggunakan perintah grep untuk menghitung berapa kali "mauris" muncul di file seperti yang ditunjukkan.

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

Menggunakan grep -c saja akan menghitung jumlah baris yang berisi kata yang cocok, bukan jumlah total kecocokan. Opsi -o inilah yang memberitahu grep untuk menampilkan setiap kecocokan dalam satu baris unik dan kemudian wc -l memberitahu wc untuk menghitung jumlah baris. Ini adalah bagaimana jumlah total kata yang cocok disimpulkan.

Pendekatan yang berbeda adalah dengan mengubah konten file input dengan perintah tr sehingga semua kata berada dalam satu baris dan kemudian menggunakan grep -c untuk menghitung jumlah kecocokan tersebut.

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

Apakah ini cara Anda memeriksa kemunculan kata dari terminal Anda? Bagikan pengalaman Anda dengan kami dan beri tahu kami jika Anda memiliki cara lain untuk menyelesaikan tugas tersebut.