comando -V

1. comando -V

Felipe Duran de Aquino
Felipe09

(usa Outra)

Enviado em 04/06/2018 - 17:06h

Galera estou precisando somar um conteúdo do meu arquivo mas retirar da soma a central MIMSS1, vi que posso utilizar o -v mas não sei como alguém pode me ajudar?

arquivo EMM_RAID_GSM_2018_06_03.csv

a soma é na segunda coluna.

RAEMM084;620405986;ZCTA08;20180602;20180602
RAEMM027;71545;ZRJO05;20180602;0
RAEMM025;71545;ZRJO05;20180602;0
RAEMM083;6860308;ZRJO05;20180602;20180602
RAEMM051;103;ZCTA07;20180602;20180601
RAEMM090;198084671;ZFNS04;20180602;20180602;62006
RAEMM090;8270327;ZCEM03;20180602;20180602;62041
RAEMM090;61;ZCEM03;20180602;20180601;62010
RAEMM090;3842263;ZFNS04;20180602;20180602;62048
RAEMM090;1026;ZCEM03;20180602;20180601;62020




  


2. Re: comando -V

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 04/06/2018 - 17:25h

que central MIMSS1 que não vi ???




------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



3. Re: comando -V

Felipe Duran de Aquino
Felipe09

(usa Outra)

Enviado em 04/06/2018 - 17:32h

Mauriciodez escreveu:

que central MIMSS1 que não vi ???




------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------

RAEMM147;8288584;MIMSS1;20180602;20180602
RAEMM147;67347;MIMSS1;20180602;20180601
RAEMM094;313044;MIMSS1;20180602;20180601
RAEMM036;8572265;MIMSS1;20180602;20180602
RAEMM146;238340778;MIMSS1;20180602;20180602
RAEMM036;7419;MIMSS1;20180602;20180601
RAEMM094;241021432;MIMSS1;20180602;20180602
RAEMM146;3131764;MIMSS1;20180602;20180601




4. Re: comando -V

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 04/06/2018 - 17:57h

v aí ... não testei

sed '/MIMSS1/d' arquivo.csv |  awk  -F ";" '{ x += $2 } END { print x }' 


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



5. Re: comando -V

Diego Mendes Rodrigues
diegomrodrigues

(usa Ubuntu)

Enviado em 04/06/2018 - 18:12h

Felipe,

Segue um script que deve te atender.

#!/bin/bash

ARQUIVO='EMM_RAID_GSM_2018_06_03.csv'

FILTRO=`cat $ARQUIVO | grep MIMSS1 | cut -d';' -f2`
echo -e $FILTRO >> arquivo2.csv
echo `sed -e "s/ /+/g" arquivo2.csv` > arquivo3.csv
SOMA=$(cat arquivo3.csv | bc)
echo -e $SOMA
rm arquivo2.csv arquivo3.csv


Abraço,
Diego M. Rodrigues


6. Re: comando -V

Felipe Duran de Aquino
Felipe09

(usa Outra)

Enviado em 04/06/2018 - 18:20h

Mauriciodez escreveu:

v aí ... não testei

sed '/MIMSS1/d' arquivo.csv |  awk  -F ";" '{ x += $2 } END { print x }' 


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------

funcional fiz alteração

sed '/MIMSS1/d' EMM_RAID_GSM_2018_06_03.csv | awk -F ";" '{SUM+=$2} END {print SUM}'






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts