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
Bagaimana Cara Membuat Jendela Baru Di Direktori Saat Ini Di Tmux?
Bagaimana Cara Mendapatkan Jumlah Md5 Dari Isi Direktori Sebagai Satu Jumlah?