Júlio, Esta resposta do Tiago matou a pau a sua solução para esse problema. HEHEHE...
Só que no meu não funcionou. Está dando erro na opção -o do grep. A versão do meu é GNU grep 2.4.2 []'s Rodrigo Vilaça Recife-PE ________________________________________ q tal assim? $ echo "uma FrasE muitissimo legAL" | tr '[:upper:]' '[:lower:]' | grep -o -E '[aeiou]' | sort | uniq -c 3 a 2 e 3 i 1 o 2 u On 11/23/06, Marco Aurelio <[EMAIL PROTECTED]> wrote: > > Olá a todos, tenho o seguinte problema > -> Receber 2 frases, verificar qual tem o maior numero de vogais, > consegui contar so que so funciona com o linux rodando no cd, não > tenho linux instalado no computador ai peguei um cd da conectiva > linux para resolver uns exercicios, o problema é que esse codigo > retorna o numero de vogais mas no computador onde tem linux instalado > não funciona alguem sabe o pq? > ou alguem teria uma forma diferente de contar vogais, armazenando em > uma varialvel sem ter que utilizar um arquivo .txt, > obrigado segue codigo > > #!/bin/bash > echo 'Digite a Frase!!!' > read TESTE > clear > NUM_CARAC=`echo $TESTE | wc -c` > > for i in $(seq $NUM_CARAC) > do > CONTA=`echo $TESTE | cut -c$i-$i` > > if [ "$CONTA" == "A" ]||[ "$CONTA" == "a" ]||[ "$CONTA" == "E" > ]||[ "$CONTA" == "e" ]||[ "$CONTA" == "I" ]||[ "$CONTA" == "i" ]||[ > "$CONTA" == "O" ]||[ "$CONTA" == "o" ]||[ "$CONTA" == "U" ]||[ > "$CONTA" == "u" ] > then > echo $CONTA >> temp.txt > fi > done > VOGAL=`cat temp.txt | wc -l` > echo "$TESTE tem $VOGAL vogais!!!" > rm temp.txt > > > -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer [As partes desta mensagem que não continham texto foram removidas]
