Hello to all,
I'm working on a file that contains a series of decimal values with different precision.
I need to divide these numbers by 100 and I don't need to round.
Input file: output: I would like not to round the result and get the following output:
Thanks in advance
Last edited by vgersh99; 04-22-2020 at 11:02 AM..
Reason: code tags, please!
Hello
I am getting this very annoying issue in awk:
awk '{a=12825;b=a*1.25; print b}' test
16031.2
Thing is the multiplication result is wrong... Result should be 16031.25.
I think the issue only happens on bigger numbers.
What can I do to get passed this?
Thanks by advance (3 Replies)
Hi Friends,
I am trying to round following number.
0.07435000
echo "0.07435000"|awk '{printf "%s\n",$1*100}'|awk '{printf "%.2f\n",$1}'
It returns: 7.435
It should return: 7.44
Any suggestion please?
Thanks,
Prashant (2 Replies)
I need to read the file divide 3 column with 2nd and run a modulus of 10 and check whether the remainder is zero or not if not print the entire line.
cat filename | awk '{ if ($3 / $2 % 10 != 0) print $0}'
Whats wrong with it ? (4 Replies)
Hi,
I have managed to round up numbers by using the following command:
echo "5.54" | awk '{printf "%.0f\n", $1}'
result
6
How can I round up all the numbers in a column in a file and print the lines with the new calculated totals?
Thanks, (3 Replies)
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)
I had a person bring an interesting problem to me that appears to involve some sort of rounding inside awk. I've verified this with awk and nawk on Solaris as well as with gawk 3.1.5 on a Linux box.
The original code fragment he brought me was thus:
for (index=0; index < 1; index=index+.1)
... (4 Replies)
vmstat|awk '{print $3}'|tail -1
returns 6250511, but what I need is 24416, which is 6250511 divided by 256.
Please advise.
Thank you so much (2 Replies)
I have some calculation in my script which is similar to the below example . I find that sometimes when using large decimal digits, the output gets automatically rounded off and it is affecting the program. I am not able to understand what is happening here..
awk '{
a=6.32498922
a1=6.324... (5 Replies)
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)
Heyas
Trying to calculate the total size of a file by reading its bitrate.
Code snippet:
fs_expected() { #
# Returns the expected filesize in bytes
#
pr_str() {
ff=$(cat $TMP.info)
d="${ff#*bitrate: }"
echo "${d%%,*}" | $AWK '{print $1}' | head -n 1
}
t_BYTERATE=$((... (9 Replies)
Discussion started by: sea
9 Replies
LEARN ABOUT DEBIAN
smmixer
SMMIXER(8) Linux Programmer's Manual SMMIXER(8)NAME
smmixer - get/set Linux soundcard packet radio modem driver mixer
SYNOPSIS
smmixer [-i device] [ params ]
DESCRIPTION
smmixer displays and/or sets the input source and input and output levels of a soundcard modem port.
OPTIONS
smmixer accepts the following option:
-i The device argument specifies the soundcard modem device which should be configured or interrogated. It will usually have the fol-
lowing form: sm[0-3].
PARAMETERS
The AD1848 (WSS) mixer accepts the following parameters:
ol=val sets the level of the left output to the specified value. Legal values are from -100..0dB.
or=val sets the level of the right output to the specified value. Legal values are from -100..0dB.
o=val sets the level of both outputs to the specified value. Legal values are from -100..0dB.
il=val sets the level of the left input to the specified value. Legal values are from 0..43dB.
ir=val sets the level of the right input to the specified value. Legal values are from 0..43dB.
i=val sets the level of both inputs to the specified value. Legal values are from 0..43dB.
sl=val sets the source of the left input to the specified value. Legal values are line, aux1, mic or dac.
sr=val sets the source of the right input to the specified value. Legal values are line, aux1, mic or dac.
s=val sets the source of both inputs to the specified value. Legal values are line, aux1, mic or dac.
The CT1335 (SB2.x) mixer accepts the following parameter:
o=val sets the output level to the specified value. Legal values are from -46..0dB.
The CT1345 (SBPro) mixer accepts the following parameters:
ol=val sets the level of the left output to the specified value. Legal values are from -46..0dB.
or=val sets the level of the right output to the specified value. Legal values are from -46..0dB.
o=val sets the level of both outputs to the specified value. Legal values are from -46..0dB.
s=val sets the input source to the specified value. Legal values are mic, cd or line.
The CT1745 (SB16, SB32 AWE) mixer accepts the following parameters:
ol=val sets the level of the left output to the specified value. Legal values are from -62..18dB.
or=val sets the level of the right output to the specified value. Legal values are from -62..18dB.
o=val sets the level of both outputs to the specified value. Legal values are from -62..18dB.
il=val sets the level of the left input to the specified value. Legal values are from -62..18dB.
ir=val sets the level of the right input to the specified value. Legal values are from -62..18dB.
i=val sets the level of both inputs to the specified value. Legal values are from -62..18dB.
s=val enables the specified value as a source. Legal values are line, line.l, line.r, midi, midi.l, midi.r, cd, cd.l, cd.r or mic.
CONSIDERATIONS
It is important that the audio levels of your radio match those of the soundcard. To help achieve this, use the smdiag utility.
This utility can only be used after the interface is started up, i.e. after ifconfig sm? up.
The sound driver and the soundcard modem driver are mutually exclusive, i.e. they cannot both access the same soundcard at the same time.
Even worse, the sound driver reserves the soundcard as soon as it gets loaded. The souncard modem driver however reserves the card only
when the interface is started, i.e. during ifconfig if up.
9600 baud may not currently work on SoundBlaster cards with DSP revision 4.x, i.e. SB16 and SB32 AWE. This is because they seem to not be
fully backwards compatible.
SEE ALSO
smdiag (8), sethdlc (8), linux/drivers/net/soundmodem.c
AUTHOR
smmixer was written by Thomas Sailer (t.sailer@alumni.ethz.ch).
Smmixer 0.1 1 October 1996 SMMIXER(8)