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

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

Re: [shell-script] Re: sed ou não?!


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Re: sed ou não?!
Date: Thu, 22 Mar 2007 13:53:37 -0300

uma das formas de fazer é:

awk -F '[=:]' '/Nome/{nome=$2}
/Total ligacoes/{ligacoes[nome]=$2}
/Total uso/{uso[nome]=$2}
{
  for(i in uso) {
      print i,ligacoes[i],uso[i]
  }
}' dados.dat

On 3/22/07, mauricym <address@hidden> wrote:
>
>   Blz, funcionou legal!! Mas complicou um pouco, além disto preciso
> somar os valores das linhas com "Total" !! Tem como fazer algo com sed
> + awk somando apenas o que está após o "="??
>
> Obrigado
>
> Mauricy
>
> --- Em address@hidden <shell-script%40yahoogrupos.com.br>,
> "Flavio Junior" <billpp@...>
> escreveu
> >
> > Sim.. claro..
> > Mas acho que o grep seria uma opção melhor.. de qualquer forma:
> >
> > $ sed -n '/^Nome/p;/^Total/p' arquivo.txt
> >
> > ou com o grep
> > $ grep -E '^Nome|^Total' arquivo.txt
> >
> >
> > Sorte,
> >
> > Flavio do Carmo Junior
> >
> > On 3/22/07, mauricym <mauricym@...> wrote:
> > >
> > > Pessoal
> > >
> > > Tenho um arquivo com alguns dados de onde preciso "imprimir" para
> > > outro somente as linhas com determinadas ocorrências, exemplo:
> > >
> > > conteúdo do arquivo.txt
> > >
> > > Nome: Fulano de Tal
> > >
> > > ligacao 4 - 80
> > > ligacao 5 - 90
> > > Total ligacoes=170
> > >
> > > uso 60 - 10
> > > uso 70 - 20
> > > Total uso=30
> > >
> > > Preciso que sejam impressas em outro arquivo as linhas que contenham
> > > "nome" e "Total" apenas... da para fazer com o sed??
> > >
> > > Obrigado
> > >
> > > Mauricy
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>



-- 
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]