Preciso contar o número de ocorrências de um caractere em uma string usando o Bash.
No exemplo a seguir, quando o caractere é (por exemplo) t
, echo
é o número correto de ocorrências de t
in var
, mas quando o caractere é vírgula ou ponto e vírgula, ele imprime zero:
var = "text,text,text,text"
num = `expr match $var [,]`
echo "$num"