Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- vCharsVogal=(aa ee ii oo uu)
- vCharsConso=(bb cc dd ff gg hh ii jj kk ll mm nn pp qq rr ss tt vv xx zz ww yy)
- vCharVogal=(a e i o u)
- for line in $(cat $1); #//$1 eh o parametro para o arquivo de entrada
- do
- #1 -Primeiro testa se possui 5 chars
- if (("${#line}" == "5"));
- then
- #2 - Depois verifica se possui repeticao de chars vogais
- continua=1
- for char in ${vCharsVogal[*]}
- do
- countChar=$(echo "${line}" | awk -F"${char}" '{print NF-1}')
- if (("$countChar" >= "1"));
- then
- #3 - Se entrou aqui, quer dizer que jah possui vogal :)
- echo "$line"
- continua=0
- break
- fi
- done
- #Se nao teve nas vogais, ai faz as consoantes
- if(("${continua}" == "1"));
- then
- for char in ${vCharsConso[*]}
- do
- countChar=$(echo "${line}" | awk -F"${char}" '{print NF-1}')
- if (("$countChar" >= "1"));
- then
- #3 - Vai verificar se existe vogal
- for vogal in ${vCharVogal[*]}
- do
- countVog=$(echo "${line}" | awk -F"${vogal}" '{print NF-1}')
- if (("$countVog" >= "1"));
- then
- echo "$line"
- continua=0
- break
- fi
- done
- if(("${continua}" == "0"));
- then
- break
- fi
- fi
- done
- fi
- fi
- done
Add Comment
Please, Sign In to add comment