[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: problema para abrir arquivo para filtragem em awk
From: |
edmarssouza |
Subject: |
Re: problema para abrir arquivo para filtragem em awk |
Date: |
Fri, 23 Jan 2009 14:07:03 -0000 |
User-agent: |
eGroups-EW/0.82 |
E ai cara, obrigado por ter contribuido, o que eu queria era o
seguinte:
Usar um script em awk mesmo, sem usar o bash, sh, ksh ... usando
puramente awk. Para dois fins: aprender o funcionamento de abertura e
filtragem de arquivos pelo awk e estudá-lo. Eu já programo em shell
script, quero agora fazer shell script com librarie em awk. Esse é o
esquema. Mais valeu pela atenção. Muito obrigado mesmo. Até mais.
Edmar de Souza
--- Em address@hidden, "Marlon V. Reck"
<marlon_mca@...> escreveu
>
>
> Bom dia amigos
>
> Eu sempre fiz dessa forma :
>
> vim awk.teste
>
> #!/bin/bash
>
> awk 'BEGIN {FS=":"} /MemTotal/ {print $2}' /proc/meminfo
> awk 'BEGIN {FS=":"} /model name/ {print $2}' /proc/cpuinfo
>
> chmod u+x awk.teste
>
> beta]$ ./awk
> Intel(R) Pentium(R) Dual CPU T2390 @ 1.86GHz
> Intel(R) Pentium(R) Dual CPU T2390 @ 1.86GHz
> 1812500 kB
>
> o mesmo comando usado direto em shell foi posto dentro de um
arquivo e dado
> permissão de execução.
>
>
>
> Atenciosamente
> Marlon V. Reck
>
> >
> > 2009/1/22 edmarssouza <edmarssouza@...>:
> > > Ei ai pessoal, tudo bem?
> > > Espero que sim.
> > > Estou com um problema e peço a contribuição de todos na medida
do
> > > possível.
> > > É o seguinte, estou começando a programar em awk, sei que a
lista não
> > > serve
> > > a esse fim, mais sei que vocês são humilde para entender uma
> > > dificuldade.
> > > O problema é o seguinte, no shell eu usava a simples sintaxe
para
> > > filtrar o
> > > /proc/meminfo:
> > >
> > > awk 'BEGIN {FS=":"} /MemTotal/ {print $2}' /proc/meminfo
> > > e
> > > awk 'BEGIN {FS=":"} /model name/ {print $2}' /proc/cpuinfo
> > >
> > > só que como estou querendo programar apartir de um arquivo awk
sem
> > > usar o shell,
> > > não estou conseguindo usar o awk para ler esses arquivos. Sei
que tem
> > > um
> > > jeito com um tal de getline. A pergunta é: O que é o getline no
awk e
> > > como
> > > usá-lo para filtrar os dois arquivos acima, de dentro de um
script
> > > awk, sem
> > > usar a função system()?
> > >
> > > Desde já meu muito obrigado pela atenção de todos, ai julio se
> > > possivel contribui
> > > ai, pois sei que de awk e shell você é fera. Obrigado pessoal,
até
> > > mais.
> > >
> > > Obs: Eu li o manual do gawk mais meu inglês não é dos melhores,
assim
> > > sendo
> > > não pude tira muito proveito.
> > >
> > >
> > > ------------------------------------
> > >
> > > ----------------------------------------------------------------
-----
> > > Esta lista não admite a abordagem de outras liguagens de
programação,
> > > como perl, C etc. Quem insistir em não seguir esta regra será
moderado
> > > sem prévio aviso.
> > > ----------------------------------------------------------------
-----
> > > Sair da lista: address@hidden
> > > ----------------------------------------------------------------
-----
> > > Esta lista é moderada de acordo com o previsto em
> > > http://www.listas-discussao.cjb.net
> > > ----------------------------------------------------------------
-----
> > > Servidor Newsgroup da lista: news.gmane.org
> > > Grupo: gmane.org.user-groups.programming.shell.brazil
> > >
> > > Links do Yahoo! Grupos
>