Cara menghitung kemunculan karakter tertentu dalam string atau file menggunakan bash
                - 3107
 - 943
 - Hector Kuhic
 
Di bawah ini Anda dapat menemukan beberapa petunjuk tentang cara menghitung terjadinya karakter tertentu dalam file atau di string. Le's Say We Have a String "Hello Bash":
$ String = "hello bash" $ echo $ string hello bash
Menggunakan shell bash kita sekarang dapat menghitung terjadinya karakter yang diberikan. Misalnya mari kita hitung jumlah kejadian karakter l:
$ echo $ string | Sed -e 'S/\ (.\)/\ 1 \ n/g '| grep l | WC -L 2
Itu sed Perintah terlebih dahulu memisahkan string yang diberikan ke beberapa baris. Di mana setiap baris berisi satu karakter:
$ echo $ string | Sed -e 'S/\ (.\)/\ 1 \ n/g 'h e l l o b a s h
Setelah itu kita bisa menggunakan grep Perintah untuk mencari hanya karakter tertentu. Dalam hal ini kami hanya mencetak karakter l:
$ echo $ string | Sed -e 'S/\ (.\)/\ 1 \ n/g '| grep l l l
Apa yang tersisa adalah menggunakan WC -L Untuk hanya menghitung garis:
$ echo $ string | Sed -e 'S/\ (.\)/\ 1 \ n/g '| grep l | WC -L 2
Strategi yang sama juga dapat digunakan untuk menghitung kejadian karakter dalam file. Perintah Bash Shell di bawah ini menghitung berapa kali karakter l muncul dalam file /etc/layanan:
$ kucing /etc /layanan | Sed -e 'S/\ (.\)/\ 1 \ n/g '| grep l | WC -L 9298
Namun, alternatif lain untuk menghitung kejadian karakter adalah dengan menggunakan grep --hanya cocok atau -Hai Opsi untuk mencetak hanya karakter yang cocok:
$ grep -o l /etc /layanan | WC -L 9298
Tutorial Linux Terkait:
- Cara dengan benar GREP untuk teks dalam skrip bash
 - Subshell Linux Lanjutan dengan contoh
 - Ekspresi reguler Python dengan contoh
 - Lanjutan regex bash canggih dengan contoh
 - Menguasai loop skrip bash
 - Bash Script: Hello World Contoh
 - Bash Regexps untuk pemula dengan contoh
 - Cara menemukan string atau teks dalam file di linux
 - Contoh dan trik Contoh Tips Baris Bash Berguna - Bagian 1
 - Temukan semua file yang berisi teks tertentu