Sponsored Content
Full Discussion: Need help with AWK math
Top Forums Shell Programming and Scripting Need help with AWK math Post 302630965 by Corona688 on Thursday 26th of April 2012 02:21:33 PM
Old 04-26-2012
printf is a function found in many different programming language for convenient formatting of numbers and strings. Its first argument describes how to format all the arguments afterwards when printing them.

%d means 'print as integer', so it will never show a number with decimal points, sufficiently small numbers will simply become zero.

%f means 'print as floating point'.

%.2f means 'print as floating point to two decimal places'.

There's lots more. See 'man 3 printf' for details on how the arguments generally work.
This User Gave Thanks to Corona688 For This Post:
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

awk logic and math help

Hi, My file has 2 fields and millions of lines. variableStep chrom=Uextra span=25 201 0.5952 226 0.330693 251 0.121004 276 0.0736858 301 0.0646982 326 0.0736858 401 0.2952 426 0.230693 451 0.221004 476 0.2736858 Each field either has a... (6 Replies)
Discussion started by: wyarosh
6 Replies

2. Shell Programming and Scripting

awk math operation on two files

Hi, I need your help. I've got two files and i need to add 2nd line after occurrence of "Group No X" from data2.txt to 3rd line (after occurrence of "Group No X") from data1.txt. There is the same number of "Groups" in both files and the numbers of groups have the same pattern. data1.txt Group... (2 Replies)
Discussion started by: killerbee
2 Replies

3. Shell Programming and Scripting

awk math and csv output

Hi I have this list 592;1;Z:\WB\DOCS;/FS3_100G/FILER112/BU/MPS/DOCS;;;;\\FILER112\BUMPS-DOCS\;580,116,544,878 Bytes;656,561 ;77,560 592;2;Z:\WB\FOCUS;/FS3_100G/FILER112/BU/MPS/FOCUS;;;;\\FILER112\BUMPS-FOCUS\;172,430 Bytes;6 ;0 ... (12 Replies)
Discussion started by: nakaedu
12 Replies

4. Shell Programming and Scripting

awk in horizontal and vertical math

Based on input ail,UTT,id1_0,COMBO,21,24,21,19,85 al,UTHAST,id1_0,COMBO,342,390,361,361,1454 and awk code as awk -F, '{ K=0; for(i=NF; i>=(NF-4); i--) { K=K+$i; J=J+$i;} { print K } } END { for ( l in J ) printf("%s ",J); }' I'm trying to add columns and lines in single line. line... (6 Replies)
Discussion started by: busyboy
6 Replies

5. Shell Programming and Scripting

awk evaluating a string as a math expression

Hi, I am writing a script in awk trying to replace strings that are math expressions with their result. For example, I have a file that looks like this: 5-1 32/8-1 4*12 17+1-3 I would like to get the following output: 4 3 48 15 I tried doing it the following way (using the "bc"... (8 Replies)
Discussion started by: avi.levi
8 Replies

6. Shell Programming and Scripting

awk --> math-operation in a array

Hi main object is categorize the difference of data-values (TLUFT02B - TLUFT12B). herefor i read out data-files which are named acording to the timeformat yyyymmddhhmm. WR030B 266.48 Grad 0 WR050B 271.46 Grad 0 WR120B 268.11 Grad 0 WV030B 2.51 m/s ... (6 Replies)
Discussion started by: IMPe
6 Replies

7. Shell Programming and Scripting

awk --> math-operation in data-record and joining with second file data

Hi! I have a pretty complex job - at least for me! i have two csv-files with meassurement-data: fileA ...... (2 Replies)
Discussion started by: IMPe
2 Replies

8. Shell Programming and Scripting

Count math using awk

Hi expert, I have log : TOTAL-TIME : 2125264636 DATA-BYTES-DOWN : 3766111307032 DATA-BYTES-UP : 455032157567 DL = (3766111307032/2125264636)/1024 = 1.73 UL = (455032157567/2125264636)/1024 = 0.21 I want the result : TOTAL = 1.94 ... (4 Replies)
Discussion started by: justbow
4 Replies

9. Shell Programming and Scripting

Math count %memory using awk

Hi expert, i have log this: Memory: 74410384 Memory: 75831176 Memory: 77961232 Memory: 77074656 Memory: 76086160 Memory: 77128592 Memory: 78045384 Memory: 76696040 Memory: 72401176 Memory: 72520016 Memory: 72137016 Memory: 73175832 Memory: 73034528 Memory: 71770736 Memory:... (4 Replies)
Discussion started by: justbow
4 Replies

10. Shell Programming and Scripting

[awk] Math & Bold-Font?

Heya There is a script which has presets stored in a tab-seperated file. That script also has $help_text, which will be shown when called with invalid arguments or -h. So i do need to have that file ready, so the help text can get the values out of the file, and print it with the $help_text.... (17 Replies)
Discussion started by: sea
17 Replies
math::complexnumbers(3tcl)					 Tcl Math Library					math::complexnumbers(3tcl)

__________________________________________________________________________________________________________________________________________________

NAME
math::complexnumbers - Straightforward complex number package SYNOPSIS
package require Tcl 8.3 package require math::complexnumbers ?1.0.2? ::math::complexnumbers::+ z1 z2 ::math::complexnumbers::- z1 z2 ::math::complexnumbers::* z1 z2 ::math::complexnumbers::/ z1 z2 ::math::complexnumbers::conj z1 ::math::complexnumbers::real z1 ::math::complexnumbers::imag z1 ::math::complexnumbers::mod z1 ::math::complexnumbers::arg z1 ::math::complexnumbers::complex real imag ::math::complexnumbers::tostring z1 ::math::complexnumbers::exp z1 ::math::complexnumbers::sin z1 ::math::complexnumbers::cos z1 ::math::complexnumbers::tan z1 ::math::complexnumbers::log z1 ::math::complexnumbers::sqrt z1 ::math::complexnumbers::pow z1 z2 _________________________________________________________________ DESCRIPTION
The mathematical module complexnumbers provides a straightforward implementation of complex numbers in pure Tcl. The philosophy is that the user knows he or she is dealing with complex numbers in an abstract way and wants as high a performance as can be had within the limita- tions of an interpreted language. Therefore the procedures defined in this package assume that the arguments are valid (representations of) "complex numbers", that is, lists of two numbers defining the real and imaginary part of a complex number (though this is a mere detail: rely on the complex command to con- struct a valid number.) Most procedures implement the basic arithmetic operations or elementary functions whereas several others convert to and from different rep- resentations: set z [complex 0 1] puts "z = [tostring $z]" puts "z**2 = [* $z $z] would result in: z = i z**2 = -1 AVAILABLE PROCEDURES
The package implements all or most basic operations and elementary functions. The arithmetic operations are: ::math::complexnumbers::+ z1 z2 Add the two arguments and return the resulting complex number complex z1 (in) First argument in the summation complex z2 (in) Second argument in the summation ::math::complexnumbers::- z1 z2 Subtract the second argument from the first and return the resulting complex number. If there is only one argument, the opposite of z1 is returned (i.e. -z1) complex z1 (in) First argument in the subtraction complex z2 (in) Second argument in the subtraction (optional) ::math::complexnumbers::* z1 z2 Multiply the two arguments and return the resulting complex number complex z1 (in) First argument in the multiplication complex z2 (in) Second argument in the multiplication ::math::complexnumbers::/ z1 z2 Divide the first argument by the second and return the resulting complex number complex z1 (in) First argument (numerator) in the division complex z2 (in) Second argument (denominator) in the division ::math::complexnumbers::conj z1 Return the conjugate of the given complex number complex z1 (in) Complex number in question Conversion/inquiry procedures: ::math::complexnumbers::real z1 Return the real part of the given complex number complex z1 (in) Complex number in question ::math::complexnumbers::imag z1 Return the imaginary part of the given complex number complex z1 (in) Complex number in question ::math::complexnumbers::mod z1 Return the modulus of the given complex number complex z1 (in) Complex number in question ::math::complexnumbers::arg z1 Return the argument ("angle" in radians) of the given complex number complex z1 (in) Complex number in question ::math::complexnumbers::complex real imag Construct the complex number "real + imag*i" and return it float real (in) The real part of the new complex number float imag (in) The imaginary part of the new complex number ::math::complexnumbers::tostring z1 Convert the complex number to the form "real + imag*i" and return the string float complex (in) The complex number to be converted Elementary functions: ::math::complexnumbers::exp z1 Calculate the exponential for the given complex argument and return the result complex z1 (in) The complex argument for the function ::math::complexnumbers::sin z1 Calculate the sine function for the given complex argument and return the result complex z1 (in) The complex argument for the function ::math::complexnumbers::cos z1 Calculate the cosine function for the given complex argument and return the result complex z1 (in) The complex argument for the function ::math::complexnumbers::tan z1 Calculate the tangent function for the given complex argument and return the result complex z1 (in) The complex argument for the function ::math::complexnumbers::log z1 Calculate the (principle value of the) logarithm for the given complex argument and return the result complex z1 (in) The complex argument for the function ::math::complexnumbers::sqrt z1 Calculate the (principle value of the) square root for the given complex argument and return the result complex z1 (in) The complex argument for the function ::math::complexnumbers::pow z1 z2 Calculate "z1 to the power of z2" and return the result complex z1 (in) The complex number to be raised to a power complex z2 (in) The complex power to be used BUGS, IDEAS, FEEDBACK This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category math :: complexnumbers of the Tcllib SF Trackers [http://sourceforge.net/tracker/?group_id=12883]. Please also report any ideas for enhancements you may have for either package and/or documentation. KEYWORDS
complex numbers, math CATEGORY
Mathematics COPYRIGHT
Copyright (c) 2004 Arjen Markus <arjenmarkus@users.sourceforge.net> math 1.0.2 math::complexnumbers(3tcl)
All times are GMT -4. The time now is 12:52 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy