shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] Contar Vogais


From: Rodrigo Vilaça
Subject: RES: [shell-script] Contar Vogais
Date: Fri, 24 Nov 2006 16:53:20 -0300

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 <address@hidden> 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]
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]