Мне нужно подсчитать количество вхождений char в строке с помощью Bash.
В следующем примере, когда char является (например) t
, он echo
имеет правильное количество вхождений t
в var
, но когда символ является запятой или точкой с запятой, он выводит ноль:
var = "text,text,text,text"
num = `expr match $var [,]`
echo "$num"