如何计算没有元音的单词?

如何计算没有元音的单词?

如何读取文件并计算不含元音的单词数量?

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" 

以上就是我到目前为止的代码!

答案1

我也相信,这是家庭作业......但你必须从某个地方开始;-)

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

顺便说一句,这只是在 bash 中实现此目的的百万种方法之一。所以您可以自己想出其他方法。

相关内容