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

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

Re: [shell-script] Contar valores da saida do grep


From: Sidney Souza
Subject: Re: [shell-script] Contar valores da saida do grep
Date: Wed, 27 Jan 2016 08:43:49 -0200

Você pode fazer tudo com o AWK;

awk 'BEGIN { total=0 } /Total ONs/ {total+=$NF} END{ print total }' file

------------------------------------------------------
http://www.politicos.org.br

On Tue, Jan 26, 2016 at 10:42 PM, Adilson dos Reis address@hidden [shell-script] <address@hidden> wrote:
 

Dá um cut, depois xargs, tr e joga para bc.



Em Terça-feira, 26 de Janeiro de 2016 17:03, "'Julio C. Neves' address@hidden [shell-script]" <address@hidden> escreveu:


 
Seria isso?
$ echo "Total _ONs_ = 48

Total _ONs_ = 29

Total _ONs_ = 2

Total _ONs_ = 13

Total _ONs_ = 46

Total _ONs_ = 28

Total _ONs_ = 25

Total _ONs_ = 12

Total _ONs_ = 29

Total _ONs_ = 26

Total _ONs_ = 37

Total _ONs_ = 28

Total _ONs_ = 0

Total _ONs_ = 0

Total _ONs_ = 0

Total _ONs_ = 0

Total _ONs_ = 0

Total _ONs_ = 0

Total _ONs_ = 25" | cut -sf2 -d= | paste -sd+ | bc
348

Abcs,
Julio
@juliobash

P
róximos cursos de Shell
Cidade         Local Período
Rio de Janeiro EDX 05-06/03 e 12-13/03 (Sábados e Domingos)
São Paulo 4Linux 11/04 a 15/04
Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.

Em 26 de janeiro de 2016 15:03, address@hidden [shell-script] <address@hidden> escreveu:
 
Possuo um arquivo com varias linhas na linha "Total ON = X" existe a informação que preciso. A saída do grep fica:

Total _ONs_ = 48
Total _ONs_ = 29
Total _ONs_ = 2
Total _ONs_ = 13
Total _ONs_ = 46
Total _ONs_ = 28
Total _ONs_ = 25
Total _ONs_ = 12
Total _ONs_ = 29
Total _ONs_ = 26
Total _ONs_ = 37
Total _ONs_ = 28
Total _ONs_ = 0
Total _ONs_ = 0
Total _ONs_ = 0
Total _ONs_ = 0
Total _ONs_ = 0
Total _ONs_ = 0
Total _ONs_ = 25

Qual a melhor forma de contar os valores?

Grato






reply via email to

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