Sponsored Content
Top Forums Shell Programming and Scripting awk fatal:division by zero attempted bypass with a condtion Post 302820247 by Corona688 on Wednesday 12th of June 2013 11:36:46 AM
Old 06-12-2013
Your code doesn't work at all. Your input has no column 13.

Splitting it into three awks like that has made it really hard to tell which terms you're using for what. I cannot make a program that generates the exact numbers you want; your original does not work at all for me, even for the valid ones, and the one I made generates very different numbers from what you want.

Perhaps if you explained what you did want, instead of asking me to reverse engineer a broken program which doesn't do what you want?

Last edited by Corona688; 06-12-2013 at 12:41 PM..
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

error "awk: (FILENAME=- FNR=23) fatal: division by zero attempted"

Hi , I have file : after i run this command : there are error can we print blank line if output error ?? thanks.. ^^ (4 Replies)
Discussion started by: justbow
4 Replies

2. Shell Programming and Scripting

awk error message: division by zero attempted

Hi, I'm executing unixbench tool v4.1 on an embedded system and I'm getting these error messages: Execl Throughput 1 2 3awk: /unixbench/unixbench-4.1.0/pgms/loops.awk:38: (FILENAME=- FNR=4) fatal: division by zero attempted Pipe Throughput 1 2 3 4 5 6 7 8 9 10awk:... (3 Replies)
Discussion started by: rogelio
3 Replies

3. UNIX for Advanced & Expert Users

awk: division by zero

I received error "awk: division by zero" while executing the following statement. SunOS 5.10 Generic_142900-15 sun4us sparc FJSV,GPUZC-M echo 8 | awk 'END {printf ("%d\n",NR/$1 + 0.5);}' file1.lst awk: division by zero Can someone provide solution? Thanks Please use code... (11 Replies)
Discussion started by: kumar77
11 Replies

4. Shell Programming and Scripting

awk division error - 0

input 0 0 9820373 2069 0 0 11485482 awk '{print ($1/$3) / ($4/$7)}' input error Is there any way to fix this problem ? (25 Replies)
Discussion started by: quincyjones
25 Replies

5. Shell Programming and Scripting

variables division with awk

hello i try to divide 2 variables in order to get a percentage--that's why i'm not interested in integer division--but nothing seems to work I think awk is suitable for this but i'm not quite sure how to use it.. any ideas? here's what I want to do: percentage = varA/varB thank you (2 Replies)
Discussion started by: vlm
2 Replies

6. Shell Programming and Scripting

awk - Division with condition

Hi Friends, I have an input file like this cat input chr1 100 200 1 2 chr1 120 130 na 1 chr1 140 160 1 na chr1 170 180 na na chr1 190 220 0 0 chr1 220 230 nd 1 chr2 330 400 1 nd chr2 410 450 nd nd chr3 500 700 1 1 I want to calculate the division of 4th and 5th columns. But, if... (3 Replies)
Discussion started by: jacobs.smith
3 Replies

7. Shell Programming and Scripting

Awk: cmd. line:1: fatal: division by zero attempted

when i try the snippet in the console its working fine: ps awwwux | grep php-fpm | grep -v grep | grep -v master | awk '{total_mem = $6 * 1024 + total_mem; total_proc++} END{printf("%d\n", total_mem / total_proc)}' output: but when i try the bash script: #!/bin/sh # -*- sh -*- #... (3 Replies)
Discussion started by: danieloooo
3 Replies

8. Shell Programming and Scripting

awk Division By Zero Bypass

Hi Friends, I don't understand why "a" is always being printed as zero, when I execute the following command. awk '{if($6||$8||$10||$12==0)a=b=c=d=0;else (a=$5/$6);(b=$7/$8);(c=$9/$10);(d=$11/$12); {print... (6 Replies)
Discussion started by: jacobs.smith
6 Replies

9. Shell Programming and Scripting

Division by zero attempted error during linear conversion of values between 0.25 to 1

I want to implement the below formula with awk oneliner new_value = ((old_value - old_min) / (old_max - old_min) ) * (new_max - new_min) + new_min I want to pass the value of old_min and old_min as variable. Here is what I did for this old_min=$(awk 'BEGIN{a=100000000000}{if ($10<0+a) a=$10}... (2 Replies)
Discussion started by: sammy777888
2 Replies

10. UNIX for Beginners Questions & Answers

Fatal division by zero attempted

Hello. I'm writing an awk script that looks at a .csv file and calculates the weighted grade based on the scores and categories in the file. I keep getting a fatal division by zero attempted error and I know what it means but I've been looking over the code for awhile and am not sure what is... (4 Replies)
Discussion started by: Eric7giants
4 Replies
simulation::random(n)					       Tcl Simulation Tools					     simulation::random(n)

__________________________________________________________________________________________________________________________________________________

NAME
simulation::random - Pseudo-random number generators SYNOPSIS
package require Tcl ?8.4? package require simulation::random 0.1 ::simulation::random::prng_Bernoulli p ::simulation::random::prng_Discrete n ::simulation::random::prng_Poisson lambda ::simulation::random::prng_Uniform min max ::simulation::random::prng_Exponential min mean ::simulation::random::prng_Normal mean stdev ::simulation::random::prng_Pareto min steep ::simulation::random::prng_Gumbel min f ::simulation::random::prng_chiSquared df ::simulation::random::prng_Disk rad ::simulation::random::prng_Sphere rad ::simulation::random::prng_Ball rad ::simulation::random::prng_Rectangle length width ::simulation::random::prng_Block length width depth _________________________________________________________________ DESCRIPTION
This package consists of commands to generate pseudo-random number generators. These new commands deliver o numbers that are distributed normally, uniformly, according to a Pareto or Gumbel distribution and so on o coordinates of points uniformly spread inside a sphere or a rectangle For example: set p [::simulation::random::prng_Normal -1.0 10.0] produces a new command (whose name is stored in the variable "p") that generates normally distributed numbers with a mean of -1.0 and a standard deviation of 10.0. PROCEDURES
The package defines the following public procedures for discrete distributions: ::simulation::random::prng_Bernoulli p Create a command (PRNG) that generates numbers with a Bernoulli distribution: the value is either 1 or 0, with a chance p to be 1 float p Chance the outcome is 1 ::simulation::random::prng_Discrete n Create a command (PRNG) that generates numbers 0 to n-1 with equal probability. int n Number of different values (ranging from 0 to n-1) ::simulation::random::prng_Poisson lambda Create a command (PRNG) that generates numbers according to the Poisson distribution. float lambda Mean number per time interval The package defines the following public procedures for continuous distributions: ::simulation::random::prng_Uniform min max Create a command (PRNG) that generates uniformly distributed numbers between "min" and "max". float min Minimum number that will be generated float max Maximum number that will be generated ::simulation::random::prng_Exponential min mean Create a command (PRNG) that generates exponentially distributed numbers with a given minimum value and a given mean value. float min Minimum number that will be generated float mean Mean value for the numbers ::simulation::random::prng_Normal mean stdev Create a command (PRNG) that generates normally distributed numbers with a given mean value and a given standard deviation. float mean Mean value for the numbers float stdev Standard deviation ::simulation::random::prng_Pareto min steep Create a command (PRNG) that generates numbers distributed according to Pareto with a given minimum value and a given distribution steepness. float min Minimum number that will be generated float steep Steepness of the distribution ::simulation::random::prng_Gumbel min f Create a command (PRNG) that generates numbers distributed according to Gumbel with a given minimum value and a given scale factor. The probability density function is: P(v) = exp( -exp(f*(v-min))) float min Minimum number that will be generated float f Scale factor for the values ::simulation::random::prng_chiSquared df Create a command (PRNG) that generates numbers distributed according to the chi-squared distribution with df degrees of freedom. The mean is 0 and the standard deviation is 1. float df Degrees of freedom The package defines the following public procedures for random point sets: ::simulation::random::prng_Disk rad Create a command (PRNG) that generates (x,y)-coordinates for points uniformly spread over a disk of given radius. float rad Radius of the disk ::simulation::random::prng_Sphere rad Create a command (PRNG) that generates (x,y,z)-coordinates for points uniformly spread over the surface of a sphere of given radius. float rad Radius of the disk ::simulation::random::prng_Ball rad Create a command (PRNG) that generates (x,y,z)-coordinates for points uniformly spread within a ball of given radius. float rad Radius of the ball ::simulation::random::prng_Rectangle length width Create a command (PRNG) that generates (x,y)-coordinates for points uniformly spread over a rectangle. float length Length of the rectangle (x-direction) float width Width of the rectangle (y-direction) ::simulation::random::prng_Block length width depth Create a command (PRNG) that generates (x,y)-coordinates for points uniformly spread over a block float length Length of the block (x-direction) float width Width of the block (y-direction) float depth Depth of the block (z-direction) KEYWORDS
math, random numbers, simulation, statistical distribution COPYRIGHT
Copyright (c) 2004 Arjen Markus <arjenmarkus@users.sourceforge.net> simulation 0.1 simulation::random(n)
All times are GMT -4. The time now is 08:54 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy