我需要计数字符串中使用bash的字符的出现次数,
当使用例如“t”时,例程的返回是出现的次数,但是当使用逗号或分号等时,是cero。
当使用例如“t”时,例程的返回是出现的次数,但是当使用逗号或分号等时,是cero。
例如
var = "text,text,text" num = `expr match $var [,]` echo "$num"
返回0。
您可以使用以下使用GNU grep和wc来计算字符的bash脚本:
needle="," var="text,text" number_of_occurrences=$(grep -o "$needle" <<< "$var" | wc -l)