Как подсчитать слова, в которых нет гласных? [закрыто]

Как прочитать файл и подсчитать количество слов, которые не есть какие-нибудь гласные?

clear
declare -a 
echo " Enter The String:"
read str
len=`expr $str|wc -c `
echo $len
vowel=0
for(( i=0;i<$len;i++))
do  
    echo $str[i]
    if(( str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o'|| str[i] == 'u'  ))
then
    ((vowel++))
fi
done
 echo "Number of vowels are $vowel" 

Это мой код на данный момент!

-3
задан 29 June 2018 в 18:49

1 ответ

Я также считаю, что это домашняя работа ... но вы должны начать где-то; -)

$ echo "How to count w0rds that don't have vowels?" | sed 's/ /\n/g' | grep -vic [aeiou]
1

Кстати, это только один из возможных миллионов способов сделать это в bash. Таким образом, вы можете выяснить остальные из них.

2
ответ дан 29 June 2018 в 18:49

Другие вопросы по тегам:

Похожие вопросы: