Fala Rodrigo, a resposta do Tiago realmente matou a pau a minha (que nem me lembro mais qual foi, mas não deve ter sido trivial) e tenho certeza que esta não será a última vez. O Tiago (que não conheço pessoalmente, mas espero breve encontrá-lo para um(s) chope(s)) atualmente é um dos maiores colaboradores da lista e, talvez quem mais conheça awk no nosso grupo.
Abraços a todos, Julio Em 24/11/06, Rodrigo Vilaça <[EMAIL PROTECTED]> escreveu: > > 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]<minduin213%40yahoo.com.br>> > 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] > > > > -- Abraços, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que não continham texto foram removidas]
