Bash Считам количество букв в строке

И так, для подсчета количества букв воспользуемся командой grep. Как пример давайте посчитает количество букв ‘s’ в переменной $x:

x=»This is a test»
grep -o «s» <<<«$x» | wc -l

результат будет:

3

Для того, что бы посчитать ‘s’ и ‘S’:

x=»This is a test. S»
grep -o «[s|S]» <<<«$x» | wc -l

результат:

4

Используя только bash:

x=»This is a test»
y=»${x//[^s]}»
echo «$y»
echo «${#y}»

Для того, что бы посчитать ‘s’ и ‘S’:

x=»This is a test. S»
y=»${x//[^s|S]}»
echo «${#y}»

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>