GNU/Linux >> Belajar Linux >  >> Linux

Cara Menghitung Kemunculan Kata dalam File Teks

Antarmuka Pengguna Grafis pengolah kata dan aplikasi pencatat memiliki informasi atau indikator detail untuk detail dokumen seperti jumlah halaman , kata , dan 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 ketik karakter yang ingin Anda cari.

GUI memang membuat semuanya mudah tetapi apa yang terjadi ketika Anda hanya dapat bekerja dari baris perintah dan Anda ingin memeriksa berapa kali kata, frasa, atau karakter muncul dalam file teks? Ini hampir semudah saat menggunakan GUI selama Anda memiliki perintah yang tepat dan saya akan menceritakan kepada Anda bagaimana hal itu dilakukan.

Misalkan Anda memiliki example.txt file 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 sendiri akan menghitung jumlah baris yang berisi kata yang cocok, bukan jumlah total yang cocok. -o option adalah apa yang memberitahu grep untuk menampilkan setiap kecocokan dalam baris yang unik dan kemudian wc -l memberitahu wc untuk menghitung jumlah baris. Ini adalah bagaimana jumlah total kata yang cocok disimpulkan.

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

$ 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.


Linux
  1. Cara Mudah Menambahkan Teks ke Akhir File di Linux

  2. Bagaimana Cara Memindahkan Garis Dalam File Teks Ke Atas Atau Ke Bawah Dengan Satu Baris?

  3. Hitung Jumlah Total Kejadian Menggunakan Grep?

  1. Bagaimana Menemukan Tanda Kurung yang Tak Tertandingi Dalam File Teks?

  2. Cara Menghitung baris dalam file di UNIX/Linux

  3. Bagaimana cara menghitung jumlah nilai unik suatu bidang dalam file teks yang dibatasi tab?

  1. Bagaimana cara menyalurkan panggilan subproses ke file teks?

  2. Bagaimana cara menambahkan teks ke file?

  3. Bagaimana cara menghitung jumlah byte dalam sebuah file, mengelompokkan byte yang sama?