Operações matemáticas [RESOLVIDO]

1. Operações matemáticas [RESOLVIDO]

Marlon Costa
detentosdoeb

(usa Red Hat)

Enviado em 24/07/2015 - 07:32h

Olá Pessoal,

Estou precisando muito da ajuda da galera de shell script. Preciso realizar uma operação matemática em mais de 200 arquivos csv e não vai rolar fazer isso no LibreOffice :)

Os arquivos CSV estão assim:
Destination,First Interval,Next Interval,First Price,Next Price,Formula
93,180,180,4.32210,4.32210,ADD=#60:50&0|SEQ=intNxN@priceN&#12.97&#30%
9370,180,180,4.50000,4.50000,ADD=#60:50&0|SEQ=intNxN@priceN&#13.50&#30%
9371,180,180,4.50000,4.50000,ADD=#60:50&0|SEQ=intNxN@priceN&#13.50&#30%
9372,180,180,4.50000,4.50000,ADD=#60:50&0|SEQ=intNxN@priceN&#13.50&#30%

Eu preciso somar 12% na 4a e 5a coluna, ficando assim
Destination,First Interval,Next Interval,First Price,Next Price,Formula
93,180,180,4.84075,4.84075,ADD=#60:50&0|SEQ=intNxN@priceN&#12.97&#30%
9370,180,180,5.04000,5.04000,ADD=#60:50&0|SEQ=intNxN@priceN&#13.50&#30%
9371,180,180,5.04000,5.04000,ADD=#60:50&0|SEQ=intNxN@priceN&#13.50&#30%
9372,180,180,5.04000,5.04000,ADD=#60:50&0|SEQ=intNxN@priceN&#13.50&#30%

Se alguém puder ajudar...

Abraço a todos!


  


2. Re: Operações matemáticas [RESOLVIDO]

Marlon Costa
detentosdoeb

(usa Red Hat)

Enviado em 24/07/2015 - 09:03h

resolvido com:

awk -F',' -v OFS="," '{$4=$4+((12/100)*$4);$5=$5+((12/100)*$5);}1' file


3. Re: Operações matemáticas [RESOLVIDO]

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 24/07/2015 - 10:41h

parabens!

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts