И так, для подсчета количества букв воспользуемся командой grep. Как пример давайте посчитает количество букв ‘s’ в переменной $x:
x=»This is a test»
grep -o «s» <<<«$x» | wc -l
grep -o «s» <<<«$x» | wc -l
результат будет:
3
Для того, что бы посчитать ‘s’ и ‘S’:
x=»This is a test. S»
grep -o «[s|S]» <<<«$x» | wc -l
grep -o «[s|S]» <<<«$x» | wc -l
результат:
4
Используя только bash:
x=»This is a test»
y=»${x//[^s]}»
echo «$y»
echo «${#y}»
y=»${x//[^s]}»
echo «$y»
echo «${#y}»
Для того, что бы посчитать ‘s’ и ‘S’:
x=»This is a test. S»
y=»${x//[^s|S]}»
echo «${#y}»
y=»${x//[^s|S]}»
echo «${#y}»