Sponsored Content
Top Forums UNIX for Beginners Questions & Answers Read a file with decimal numbers in bash Post 303034625 by nans on Wednesday 1st of May 2019 07:43:20 AM
Old 05-01-2019
Read a file with decimal numbers in bash

Hello,
I have the following script

Code:
while read id fraction
do
sambamba -h -f bam -t 10 --subsampling-seed=50 -s $frac ${id}.bam -o ${id}.out.bam
done < fraction.txt

where fraction.txt has two columns (id,fraction) and 50 rows

Quote:
123_AB 0.17
456_CD 0.09
789_EF 0.20
I am unable to run this as bash is not able to read the second column from fraction.txt as its in decimal. is there a way to make shell read decimal numbers ?


Many thanks
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

compare decimal numbers

Hi anyone, i need to compare two decimal numbers i thought that it could be do it with if but... :( So, i'm writing in csh and i really apreciate if anyone can help me if ( $ppl_kn <= $ppl_wb ) then echo "############# KNdiscount model has the lowest perplexity" set... (5 Replies)
Discussion started by: tmxps
5 Replies

2. Shell Programming and Scripting

Devision of Decimal Numbers?

How can i devide decimal numbers? I am getting this kind of error: line 18: 200.2/40.234: syntax error in expression (error token is ".2/40.234") What can i do to work around this problem? Thanks for any advice. (4 Replies)
Discussion started by: Vozx
4 Replies

3. Shell Programming and Scripting

searching for decimal numbers in a file

hi all, was wanting to know how to search for decimal numbers in a file ? am using solaris 8 and have tried a few options with "grep" but none of them seem to work. thanks in advance. (1 Reply)
Discussion started by: cesarNZ
1 Replies

4. Shell Programming and Scripting

decimal numbers

Hi friends How can I use "for loop" for decimal numbers? ex: 0.1 < x < 0.6 I used this commands but does'nt work. LIMIT=0.6 for ((x=0.1; x<=LIMIT; x++)) do - - - done Many thanks (1 Reply)
Discussion started by: snow
1 Replies

5. Shell Programming and Scripting

read numbers from file and output which numbers belongs to which range

Howdy experts, We have some ranges of number which belongs to particual group as below. GroupNo StartRange EndRange Group0125 935300 935399 Group2006 935400 935476 937430 937459 Group0324 935477 935549 ... (6 Replies)
Discussion started by: thepurple
6 Replies

6. Shell Programming and Scripting

Regarding decimal numbers

Hello... I am new to unix and I am wondering if in a C-shell script , Are we supposed to use only whole numbers........ for example..if a program needs to calculate the average of some numbers........ @ avg = (($1 +$2 + $3)/3)) is returning a whole number.........How can a decimal be... (7 Replies)
Discussion started by: ravindra22
7 Replies

7. Shell Programming and Scripting

Comparing decimal numbers between 0 and 1

For numbers between 0 and 1 the below logic is not working. Output of above shall be "correct" but its echoing "incorrect".Kindly suggest a=.1 if then echo correct else echo incorrect fi Video tutorial on how to use code tags in The UNIX and Linux Forums. (3 Replies)
Discussion started by: itsvikas
3 Replies

8. Shell Programming and Scripting

Read numbers from file

I am trying to make a script to read marks from a file then find out how many of them are above 40 (passing marks). However my script is getting stuck at "read num". I dont understand whats the problem. Any help will be much appreciated. #!/bin/bash set -x count=0; countP=0; PASSMK=40... (6 Replies)
Discussion started by: vish6251
6 Replies

9. Shell Programming and Scripting

Reducing the decimal points of numbers (3d coordinates) in a file; how to input data to e.g. Python

I have a file full of coordinates of the form: 37.68899917602539 58.07500076293945 57.79100036621094 The numbers don't always have the same number of decimal points. I need to reduce the decimal points of all the numbers (there are 128 rows of 3 numbers) to 2. I have tried to do this... (2 Replies)
Discussion started by: crunchgargoyle
2 Replies

10. UNIX for Beginners Questions & Answers

Decimal numbers and letters in the same collums: round numbers

Hi! I found and then adapt the code for my pipeline... awk -F"," -vOFS="," '{printf "%0.2f %0.f\n",$2,$4}' xxx > yyy I add -F"," -vOFS="," (for input and output as csv file) and I change the columns and the number of decimal... It works but I have also some problems... here my columns ... (7 Replies)
Discussion started by: echo manolis
7 Replies
graph(1)							   User Commands							  graph(1)

NAME
       graph - draw a graph

SYNOPSIS
       graph  [  -a spacing [start]] [-b] [-c string] [-g gridstyle] [-l label] [-m connectmode] [-s] [ -x [l] lower [	upper [spacing]]] [ -y [l]
       lower [ upper [spacing]]] [-h fraction] [-w fraction] [-r fraction] [-u fraction] [-t] ...

DESCRIPTION
       graph with no options takes pairs of numbers from the standard input as abscissaes and ordinates of a graph.  Successive  points  are  con-
       nected  by  straight lines.  The standard output from graph contains plotting instructions suitable for input to plot(1B) or to the command
       lpr -g (see lpr(1B)).

       If the coordinates of a point are followed by a nonnumeric string, that string is printed as a label beginning on the point. Labels may	be
       surrounded with quotes "...", in which case they may be empty or contain blanks and numbers; labels never contain NEWLINE characters.

       A legend indicating grid range is produced with a grid unless the -s option is present.

OPTIONS
       Each option is recognized as a separate argument. If a specified lower limit exceeds the upper limit, the axis is reversed.

       -a spacing[ start ]		       Supply  abscissaes automatically (they are missing from the input); spacing is the spacing (default
					       1). start is the starting point for automatic abscissaes (default 0 or lower limit given by -x).

       -b				       Break (disconnect) the graph after each label in the input.

       -c string			       String is the default label for each point.

       -g gridstyle			       Gridstyle is the grid style: 0 no grid, 1 frame with ticks, 2 full grid (default).

       -l label 			       label is label for graph.

       -m connectmode			       Mode (style) of connecting lines: 0 disconnected, 1 connected (default).  Some devices give distin-
					       guishable line styles for other small integers.

       -s				       Save screen, do not erase before plotting.

       -x [ l ] lower [ upper [ spacing ] ]    If  l  is present, x axis is logarithmic. lower and upper are lower (and upper) x limits.  spacing,
					       if present, is grid spacing on x axis.  Normally these quantities are determined automatically.

       -y [ l ] lower [ upper [ spacing ] ]    If l is present, y axis is logarithmic. lower and upper are lower (and upper) y	limits.   spacing,
					       if present, is grid spacing on y axis.  Normally these quantities are determined automatically.

       -h fraction			       fraction of space for height.

       -w fraction			       fraction of space for width.

       -r fraction			       fraction of space to move right before plotting.

       -u fraction			       fraction of space to move up before plotting.

       -t				       Transpose horizontal and vertical axes. Option -x now applies to the vertical axis.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       +-----------------------------+-----------------------------+
       |      ATTRIBUTE TYPE	     |	    ATTRIBUTE VALUE	   |
       +-----------------------------+-----------------------------+
       |Availability		     |SUNWesu			   |
       +-----------------------------+-----------------------------+

SEE ALSO
       lpr(1B), plot(1B), spline(1), plot(3PLOT), attributes(5)

BUGS
       graph stores all points internally and drops those for which there is no room.

       Segments that run out of bounds are dropped, not windowed.

       Logarithmic axes may not be reversed.

SunOS 5.10							    14 Sep 1992 							  graph(1)
All times are GMT -4. The time now is 11:47 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy