Muitas maneiras, a maioria das quais são fáceis de descobrir:
#! / bin / sh
n = $ (tr-dc "_" | wc-c)
eco $ ((n + 1))
#! / bin / sh
tr "_" "x" | wc -w
#! / usr / bin / env bash
read -r string
len1 = $ {# string}
string = $ {string // _ /}
len2 = $ {# string}
eco $ ((len1-len2 + 1))
#! / usr / bin / env perl
print (divisão escalar / _ /, <STDIN>). "\ n";
#! / usr / bin / env python3
sys de importação
print (len (sys.stdin.readline (). split ("_"))))
#! / usr / bin / env ruby
coloca gets.split (/ _ /). length
#include <stdio.h>
int main (vazio) {
int c, n = 1;
para (;;) {
c = getchar ();
if (c == EOF || c == '\ n')
pausa;
caso contrário, se (c == '_')
n ++;
}
printf ("% u \ n", n);
retornar 0;
}