我需要使用Bash计算字符串中char的出现次数.
在下面的示例中,当char是(例如)时t,它echo是正确的tin 的出现次数var,但是当字符是逗号或分号时,它打印出零:
var = "text,text,text,text"
num = `expr match $var [,]`
echo "$num"
Run Code Online (Sandbox Code Playgroud) 我想使用Shell计算String中的单词数.
假设String是:
input="Count from this String"
Run Code Online (Sandbox Code Playgroud)
这里的分隔符是空格' ',预期输出是4.输入字符串中也可以有尾随空格字符"Count from this String ".
如果String中有尾随空格,它应该产生相同的输出,即4.我该怎么做?