Operações em tabelas

1. Operações em tabelas

Ribeiro, M.S.
ribeirosga

(usa Ubuntu)

Enviado em 08/07/2008 - 11:55h

Olah pessoal estou alterando dados de um arquivo .txt pra outro.
O primeiro está em temperatura Kelvin, que está neste formato:
295,51 297,95 292,33 294,77
296,45 300,18 293,76 298,13

E preciso deixar a saída assim:
22,36 24,80 19,18 21,62
23,30 27,03 20,61 24,98

Ou seja, pego as colunas do primeiro arquivo e subtraio por 273,15 mas naum estou conseguindo fazer um script para fazer esta operação.

OBS: As colunas estão separadas por TAB.

Se alguém poder ajudar ficarei grato...

Estarei respondendo dúvidas referente aos arquivos caso alguém necessitar..

Abraços a todos..





  


2. Re: Operações em tabelas

Vítor De Araújo
ux386

(usa Debian)

Enviado em 08/07/2008 - 17:43h

Não sei como você está fazendo os cálculos com números decimais... poderia ser assim:

while read line; do
set -- $line
for i; do
c="$(echo "${i//,/.}-273.15"|bc -l)"
echo -en "${c//./,}\t"
done
echo
done

[com tabulação ficaria bem melhor... :-(]
O único problema é que todas as linhas da saída vão ter um TAB no final... dá pra resolver, mas complica um pouco as coisas...


3. ux386

Ribeiro, M.S.
ribeirosga

(usa Ubuntu)

Enviado em 09/07/2008 - 16:27h

Valeu pela dica brother...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts