GNU/Linux >> Belajar Linux >  >> Linux

Hitung Jumlah Total Kejadian Menggunakan Grep?

grep -c berguna untuk menemukan berapa kali string muncul dalam file, tetapi hanya menghitung setiap kemunculan satu kali per baris. Bagaimana cara menghitung beberapa kemunculan per baris?

Saya mencari sesuatu yang lebih elegan dari:

perl -e '$_ = <>; print scalar ( () = m/needle/g ), "n"'

Jawaban yang Diterima:

-o grep hanya akan menampilkan kecocokan, mengabaikan garis; wc dapat menghitungnya:

grep -o 'needle' file | wc -l

Ini juga akan cocok dengan 'jarum' atau 'multi-jarum'.

Untuk mencocokkan hanya satu kata, gunakan salah satu perintah berikut:

grep -ow 'needle' file | wc -l
grep -o 'bneedleb' file | wc -l
grep -o '<needle>' file | wc -l

Linux
  1. Bagaimana Menghitung Jumlah Baris Dalam File Setelah Pertandingan Grep?

  2. Hitung Baris Dalam File?

  3. Menggunakan grep untuk mencari secara terbalik

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

  2. Menggunakan Jenkins BUILD NUMBER dalam file spesifikasi RPM

  3. Cara grep \n dalam file

  1. Redirect strace ke file

  2. Menggunakan grep vs awk

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