Pular para o conteúdo

Awk - fatal: division by zero attempted

Responder tópico
  • Denunciar
  • Indicar

1. Awk - fatal: division by zero attempted

Enviado em 23/01/2017 - 13:01h

E ai pessoal, tudo bem?

Seguinte, to fazendo uns calculos numa tabela simples aqui usando a seguinte linha de comando:

 awk -F" " '{printf "%s\t%s\t%s\n" ,$1,$2,($1/($1+$2))}'  


Como ha casos com que $1 e $2 tem valor igual a zero, o awk ta dando erro (divisao por zero).

Como eu faco para que, nesses casos, o resultado seja preenchido com NaN?

Muito obrigada,
------------
Verônica

Responder tópico

2. Re: Awk - fatal: division by zero attempted

Enviado em 23/01/2017 - 13:22h

veronicarmc escreveu:
Como ha casos com que $1 e $2 tem valor igual a zero, o awk ta dando erro (divisao por zero).
Como eu faco para que, nesses casos, o resultado seja preenchido com NaN?
não saco nada de awk não mas acredito q vc teria que implementar instruções 'if' e 'or'

seria mais ou menos nessa lógica

se [ou( $1=0 , $2=0 )]
imprima 'NaM'
senão
imprima ($1/($1+$2))

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

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder