Assign these variables to awk variables, split them and store them in arrays and perform whatever operation that you want:
Here is an example:
Hi Yoda, thanks for your reply, can you explain your solution? I have maked this and it show only 3 values, the operation of - itīs between variable 1-variable 2?
thanks again.
Searched all over can't figure out how to compare variables of alpha and numeric characters.
Example a script that ask user to enter a password and then ask to repeat the password. (6 Replies)
Hi guys, How do I compare two variables using diff?
The way I'm thinking:
#!/bin/sh
a=cat asdf.x | wc -l
b=cat asdf.y |cut -d',' -f5 |grep -v '^$' |wc -l
diff $a $b
How to rewrite the above sciprt using only one line in command prompt? (2 Replies)
Is there any way to compare two strings for a greater or less than condition? For example, StringA is "apple" and StringB is "bonnet" and StringC is "captain". Can I only test for equal/not-equal, or is there a way to find out whether StringA is less than StringB, and StringC is greater than... (6 Replies)
Hi,
My first post to this group...
I have a need to to parse a source file which is a capture from a network analyser.
I have two fields that need to be checked:
- Field 7 represents the packet length (an integer), and
Field 4 represents a network address (e.g. 192.168.25.3)
- The... (10 Replies)
Hi All,
I got this script that pulls the Amps value from our RPC's , I basiclly want to compare the valued with a "limit" value -- if the numbers match or are greater than the definded value ...do something. My problem is I cant seem to figure out how to compare floating points...
here is... (1 Reply)
ok this is probably going to turn out to be something really stupid but i've tried to use the following command in a script but the output is just a blank screen and i have to use Ctrl c to exit it.
awk 'BEGIN {printf "%.2f\n", '${bashArray}'>='$Variable' {print '${bashArray}'}}'
the command... (2 Replies)
I am running some commands and I am trying to get an output into a variable. I am having problem when I try to put that value in while loop, it says integer value expected. What's the best way to accomplish this
remaining=$(symclone -sid XXX -f Clone_test query | grep MB | awk '{print... (1 Reply)
Hey guyz,
I have a table which shows the presence or absence of my variables (A,B,C,...) in my observations (1,2,3,...)
* A B C ...
1 1 0 1
2 1 1 0
3 1 0 0
...
I want to calculate the co-presence of my variables. to have a table shows the pairwise presence of the variables (have... (1 Reply)
Hi
PRIM_SEQ=`some sql code`
and output of PRIM_SEQ is like below
120
130
STB_SEQ=`some sql code`
and output of STB_SEQ is like below
115
110
i need to compare this two variables output ( decimal numbers)
1) What I want to do is to compare every number in the PRIM_SEQ with... (8 Replies)
compare two variables and print the difference
i have two variables
X1=rac1,rac2
Y1=rac2,rac3
output=rac1,rac3
Use code tags to wrap code fragments or data samples. (1 Reply)
Discussion started by: jhonnyrip
1 Replies
LEARN ABOUT FREEBSD
humanize_number
HUMANIZE_NUMBER(3) BSD Library Functions Manual HUMANIZE_NUMBER(3)NAME
humanize_number -- format a number into a human readable form
LIBRARY
System Utilities Library (libutil, -lutil)
SYNOPSIS
#include <libutil.h>
int
humanize_number(char *buf, size_t len, int64_t number, const char *suffix, int scale, int flags);
DESCRIPTION
The humanize_number() function formats the signed 64-bit quantity given in number into buf. A space and then suffix is appended to the end.
The buffer pointed to by buf must be at least len bytes long.
If the formatted number (including suffix) would be too long to fit into buf, then divide number by 1024 until it will. In this case, prefix
suffix with the appropriate designator. The humanize_number() function follows the traditional computer science conventions by default,
rather than the IEE/IEC (and now also SI) power of two convention or the power of ten notion. This behaviour however can be altered by spec-
ifying the HN_DIVISOR_1000 and HN_IEC_PREFIXES flags.
The traditional (default) prefixes are:
Prefix Description Multiplier Multiplier 1000x
(note) kilo 1024 1000
M mega 1048576 1000000
G giga 1073741824 1000000000
T tera 1099511627776 1000000000000
P peta 1125899906842624 1000000000000000
E exa 1152921504606846976 1000000000000000000
Note: An uppercase K indicates a power of two, a lowercase k a power of ten.
The IEE/IEC (and now also SI) power of two prefixes are:
Prefix Description Multiplier
Ki kibi 1024
Mi mebi 1048576
Gi gibi 1073741824
Ti tebi 1099511627776
Pi pebi 1125899906842624
Ei exbi 1152921504606846976
The len argument must be at least 4 plus the length of suffix, in order to ensure a useful result is generated into buf. To use a specific
prefix, specify this as scale (multiplier = 1024 ^ scale; when HN_DIVISOR_1000 is specified, multiplier = 1000 ^ scale). This cannot be com-
bined with any of the scale flags below.
The following flags may be passed in scale:
HN_AUTOSCALE Format the buffer using the lowest multiplier possible.
HN_GETSCALE Return the prefix index number (the number of times number must be divided to fit) instead of formatting it to the
buffer.
The following flags may be passed in flags:
HN_DECIMAL If the final result is less than 10, display it using one decimal place.
HN_NOSPACE Do not put a space between number and the prefix.
HN_B Use 'B' (bytes) as prefix if the original result does not have a prefix.
HN_DIVISOR_1000 Divide number with 1000 instead of 1024.
HN_IEC_PREFIXES Use the IEE/IEC notion of prefixes (Ki, Mi, Gi...). This flag has no effect when HN_DIVISOR_1000 is also specified.
RETURN VALUES
Upon success, the humanize_number function returns the number of characters that would have been stored in buf (excluding the terminating
NUL) if buf was large enough, or -1 upon failure. Even upon failure, the contents of buf may be modified. If HN_GETSCALE is specified, the
prefix index number will be returned instead.
SEE ALSO expand_number(3)STANDARDS
The HN_DIVISOR_1000 and HN_IEC_PREFIXES flags conform to ISO/IEC Std 80000-13:2008 and IEEE Std 1541-2002.
HISTORY
The humanize_number() function first appeared in NetBSD 2.0 and then in FreeBSD 5.3. The HN_IEC_PREFIXES flag was introduced in FreeBSD 9.0.
BSD October 7, 2013 BSD