LINUX.ORG.RU

!!!подсчет числа символов указанного типа в любой строке символов SHELL

 ,


0

1

Здравствуйте)) Помогите, пожалуйста , разработать программу подсчета числа символов указанного типа в любой строке символов. Строка поиска и произвольный символ требуемого типа должны передаваться программе через 2 аргумента командной строки её вызова. При этом разнообразие искомых символов считается ограниченным буквами, цифрами и знаками пунктуации. Результат поиска должен отражать целочисленный код возврата программы


С таким подходом только в Job.

Radjah ★★★★★ ()

Аргументы передаются как $0, $1, $2..., при этом $0 - путь к скрипту.
Для перебора строки в цикле используется for ch in str
Сравниваем символы if [ «$ch» = «$2» ]
дальше сам собирай в кучу, или Job

SR_team ★★★★★ ()
Последнее исправление: SR_team (всего исправлений: 1 )
Ответ на: комментарий от anonymous

Тьфу, вот так же:

echo $[$(echo -e 'Шалом, православный!\nПрими намаз!' | sed -e ':a;N;$!ba;s/\n/ /g' -e 's/[^а]//g' | wc -c)-1]
5

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.