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

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

Re: [shell-script] Programando em AWK


From: Édnei Rodrigues
Subject: Re: [shell-script] Programando em AWK
Date: Fri, 11 Apr 2008 09:45:42 -0300

Deixa eu compartilhar, então, minha experiência( parecido com o dono do
tópico)
Há um mês atrás, eu peguei um estágio( ainda estou aqui =D ) para o setor da
engenharia de computação. O pessoal queria que eu fizesse um programa para
organizar a compilação de todo o projeto deles. Tipo uma programinha
interativo, gráfico, com a finalidade em tornar fácil a vida do programador
a compilação de todas as partes do projeto.
Tchê, eu não sabia NADA de Shell Script. A única coisa que eu sabia era  a
lógica de programação e algumas cadeiras de programação em C, C++ e Pascal.
No primeiro dia, apavorada com a bomba que me passaram, fui atrás de ajuda.
Que ajuda??? Tutoriais no google, livros, tudo que me auxiliasse a entender
o shell script.
Alguns aqui, como o MOP e um espanhol, me ajudaram muito a desenvolver meu
raciocínio e o entendimento do shell script. Hoje, estou bem mais calmo, já
"domino" o shell script( existe muitos comandos, muitas maneiras fáceis e
difíceis de escrever um código, logo, sei só o básico) e estou no final do
meu pequeno programa.

O que eu quero dizer é que com muito esforço, muita leitura e uma boa dose
de interesse, você vai conseguir. No entanto, não adianta largar para nós  o
problema e esperar que a gente resolva. Você é que tem que construir o
código e a lógica dele. Nós  estamos aqui para te ajudar nos erros e em
algum comando que AUXILIE sua tarefa.

Existem vários tutoriais, Books de shell script para iniciantes. Se você
lê-los, entenderá melhor e com certeza vai conseguir resolver seu problema.

Abs.

Em 10/04/08, Fabiano Caixeta Duarte <address@hidden> escreveu:
>
>   alugopejr escreveu:
>
> > Bom dia a todos do grupo, sou novo aqui e gostaria de uma ajuda de
> > vocês, é o seguinte, aqui na minha empresa, me pediram um programinha
> > em shell script, AWK, é o seguinte :
> >
> > script usando a linguagem AWK para realizar a contabilidade dos
> > telefonemas
> > gerados por uma organização. Considere que numa data certa de cada
> > mês um arquivo
> > como o exemplo abaixo será entregue, contendo todos os registros de
> > ligações originadas internamente.
> > 08004042121 3
> > 03003034343 5
> > 0913199999999 45
> > 0054214443333 30
> > 194 10
> > 91996649 12
> > 81881273 22
> > 88284474 7
> > 32324664 10
> > A primeira coluna mostra o número discado e a segunda a duração em
> > minutos. Para
> > cada tipo de ligação há uma tarifação específica a ser aplicada,
> > conforme a tabela abaixo.
> > 0800nnnnnn
> > Ligações gratuitas. R$ 0,00/m
> > 0300nnnnnn
> > Ligações cobradas. R$ 3,00 por ligação + R$ 0,50/m
> > 1nn
> > Serviços especiais (polícia, ambulância, etc). R$ 0,00/m
> > 91nnnnnn
> > Ligações para móvel, operadora 1. Convênio especial com tarifa de R$
> > 0,20/m
> > 81nnnnnn
> > Ligações para móvel, operadora 2. Convênio especial com tarifa de R$
> > 0,07/m
> > [89]nnnnnnn
> > Demais operadoras móveis (prefixo diferente de 91 ou 81). R$ 0,80/m
> > [34]nnnnnnn
> > Ligações para fixo. R$ 0,10/m
> > 00nnxx...
> > Ligações internacionais. Qualquer operadora, R$ 1,20/m
> > 0nnxxnnnnnnnn
> > Interurbano. R$ 0,40/m
> > Onde n significa um número qualquer, xx é um código de operadora
> > e ... é uma quantidade
> > variável de números.
> > O script contabilizará o quanto foi gasto em cada categoria e
> > mostrará o resultado exatamente como no exemplo abaixo :
> > == Resumo ==
> > Internacional: 36.00
> > Interurbano: 18.00
> > Celular: 9.54
> > Fixo: 1.00
> > Outros: 5.50
> > TOTAL: 70.04
> > Todo registro que não pertencer a uma das classes indicadas deve ser
> > tratado como erro,
> > gerando a mensagem abaixo com os valores entre chaves devidamente
> > substituídos.
> > Erro:{número da linha}: {registro completo}
> >
> > Preciso muito desses emprego e nunca mexi com shell script, se alguém
> > puder me dar essa força, serei grato.
> > Desde já muito obrigado !!!
>
> Boa noite!
>
> O objetivo central da lista não é "salvar empregos". Então você tem dois
> caminhos a seguir:
>
> 1) mandar seu script e mostrar o erro para que possamos ajudar de boa
> vontade; ou
> 2) Solicitar que te mandem em PVT o preço cobrado para o envio da
> solução completa.
>
> Atenciosamente,
>
> --
> Fabiano Caixeta Duarte
> Especialista em Redes de Computadores
> Linux User #195299
> Ribeirão Preto - SP
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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