Muszę policzyć liczbę wystąpień znaku w ciągu znaków za pomocą funkcji Bash.
W poniższym przykładzie, gdy char to (na przykład) t
, echo
jest to poprawna liczba wystąpień t
in var
, ale gdy znak jest przecinkiem lub średnikiem, wypisuje zero:
var = "text,text,text,text"
num = `expr match $var [,]`
echo "$num"