Range of number from 0.1 to 10.0


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Range of number from 0.1 to 10.0
# 1  
Old 11-17-2012
Linux Range of number from 0.1 to 10.0

Is there a way to create a loop that will output number starting from 0.1 to 10.0
0.1
0.2
0.3
0.4
0.5
..
...
10.0

This is what i tried.
Code:
for i in {1..50}; do     printf -v i '%02d' $i ;     echo "$i"; done

That will print
01
02
03
..
..
50

How do i add a period in between the two numbers?
# 2  
Old 11-17-2012
Try:
Code:
for i in {1..50}; do printf -v i '%0.1f' `echo "scale=1;$i/10" | bc`; echo $i; done

# 3  
Old 11-17-2012
Quote:
Originally Posted by bartus11
Try:
Code:
for i in {1..50}; do printf -v i '%0.1f' `echo "scale=1;$i/10" | bc`; echo $i; done

Thanks you! Its work.
# 4  
Old 11-17-2012
Code:
#!/bin/bash
for i in {0..10}; do
        for j in {0..9};  do
                echo $i"."$j
        done
done

---------- Post updated at 21:28 ---------- Previous update was at 20:45 ----------

Code:
#!/bin/sh
awk 'BEGIN { for(i=0;i<=10;i++) for(j=0;j<=9;j++) print i "." j }' | awk '!/0.0/'

Edit: removed the first 0.0, starting from 0.1 to 10.0 as requested.

Last edited by Jotne; 11-17-2012 at 05:27 PM..
# 5  
Old 11-17-2012
Code:
man seq

Code:
$ seq -f %02.1f 0.1 0.1 10

Code:
$ seq -f %02.1f 0.1 0.1 10 | nawk 'NR<8||NR>92{print;next}!c++{print "..."}'
0,1
0,2
0,3
0,4
0,5
0,6
0,7
...
9,3
9,4
9,5
9,6
9,7
9,8
9,9
10,0
$


Last edited by ctsgnb; 11-17-2012 at 05:58 PM..
# 6  
Old 11-17-2012
Code:
echo 1 10 | awk ' { for (i=$1; i<=$NF; i++) printf("%.1f\n", i/10); } '
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0

# 7  
Old 11-18-2012
or just use ksh93:
Code:
$ for ((i=.1;i<=10;i+=.1)); do printf "%.1f\n" $i; done
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
...
9.9
10.0

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Detect continuous number as range

I have 100k data like this bellow , i want to group data to range 171 172 173 174 175 176 179 182 183 187 188 189 1900 1901 1903 1904 1905 1906 (10 Replies)
Discussion started by: before4
10 Replies

2. UNIX for Dummies Questions & Answers

Using sed to replace a range of number

Trying to use SED to replace numbers that fall into a range but can't seem to get the logic to work and am wondering if SED will do this. I have a file with the following numbers 3 26 20 5. For the numbers that are greater than zero and less than 25, SED would add the word range after the... (7 Replies)
Discussion started by: jimmyf
7 Replies

3. Shell Programming and Scripting

Generating Random Number in certain range

Hi there I am trying to generate a random number between 40 and 70 using the shell here is my code so far and it keeps going above 70. all help much appreciated! comp=$(( RANDOM%70+40 )) echo $comp (4 Replies)
Discussion started by: faintingquiche
4 Replies

4. Shell Programming and Scripting

Fill data if number range is given

Hi I want to get all numbers if number range is given as input. Eg: INPUT FILE 100-105 107 108-112 OUTPUT REQUIRED: 100 101 102 103 104 105 107 108 109 110 111 112 How can I do it using shell? :confused: Thanks in advance. (11 Replies)
Discussion started by: dashing201
11 Replies

5. Shell Programming and Scripting

If statement test against number range [0-9]

Is it possible to test against a varible within a ranges in a if statement. ex. if ];then echo "not in range" else echo "number within range" fi (8 Replies)
Discussion started by: leemalloy
8 Replies

6. Shell Programming and Scripting

how can I detect number series range

Hi I have one source file and content of source file as follows; 3 00 3 01 3 02 3 07 3 09 3 10 3 15 3 16 3 17 3 18 3 40 3 45 3 500 3 501 3 502 3 70 3 80 (8 Replies)
Discussion started by: kocaturk
8 Replies

7. Shell Programming and Scripting

Closest Number from a Range of Numbers

out of a range of numbers, how can i pick out the number that is the closest to any arbitrary/random number that a user supplies? say the range of numbers are between 1 - 90000. but that doesn't mean each number exist between 1 - 90000. the range of numbers could be for example: 1, 3, 4, 6,... (6 Replies)
Discussion started by: SkySmart
6 Replies

8. Shell Programming and Scripting

Number range for SSNs

Hi All. I have a file that has an ID Number field....some of the ID Numbers are actual SSNs. ...does anyone know the range that SSNs may be...this is what I have found so far poking around SSN info sites.... greater than 001-01-0000 and less than 770-00-0000. Does anyone know this to be... (1 Reply)
Discussion started by: lyoncc
1 Replies

9. Shell Programming and Scripting

extract number range from a file

Hi Everyone, a.txt 1272904667;1272904737;1 1272904747;1272904819;1 1272904810;1272904857;1 1272904889;1272904926;1 1272905399;1272905406;1 1272905411;1272905422;1 if i want to get the record, when the a.txt 1st field is between 1272904749 and 1272905399, any simple way by using awk,... (1 Reply)
Discussion started by: jimmy_y
1 Replies

10. Shell Programming and Scripting

validate number range

Hi If I want to read user input and want to validate if it is a numeric number in some range of 1-100 what would be the best way? Sabina (5 Replies)
Discussion started by: sabina
5 Replies
Login or Register to Ask a Question