Sponsored Content
Top Forums Shell Programming and Scripting How to generate 10.000 unique numbers? Post 302458662 by durden_tyler on Friday 1st of October 2010 11:14:41 AM
Old 10-01-2010
Quote:
Originally Posted by xrays
... they should be more complex. with 12 to 18 chars. and more random.
Here's a short Perl script that generates 10 distinct random numbers between NUM1 = 999,999,999,999 (12 digits) and NUM2=999,999,999,999,999,999 (18 digits). $range in the script is NUM2 - NUM1.

Code:
$
$ perl -e 'BEGIN {$min=999_999_999_999; $range=999_999_000_000_000_000; $n=0; $total=10}
           do { $x=sprintf("%18.0f\n",int(rand($range))+$min);
                if (not defined $rnd{$x}) {$rnd{$x}++; print $x; ++$n}
              } until ($n == $total)'
435059158691406270
823944267852783230
160920028533935550
857452535125732480
490753683074951170
386475222900390660
919342121673584000
339935962799072260
483002225982665980
952148485351562500
$
$ perl -e 'BEGIN {$min=999_999_999_999; $range=999_999_000_000_000_000; $n=0; $total=10}
           do { $x=sprintf("%18.0f\n",int(rand($range))+$min);
                if (not defined $rnd{$x}) {$rnd{$x}++; print $x; ++$n}
              } until ($n == $total)'
775116191680908160
462250293609619140
214142631561279300
963470495513916030
866027966003417980
710083297729492220
 12421641876220704
632690796997070340
597626134796142590
502472421356201150
$
$ perl -e 'BEGIN {$min=999_999_999_999; $range=999_999_000_000_000_000; $n=0; $total=10}
           do { $x=sprintf("%18.0f\n",int(rand($range))+$min);
                if (not defined $rnd{$x}) {$rnd{$x}++; print $x; ++$n}
              } until ($n == $total)'
868713510192871040
987182630004882820
978912374603271420
379791879974365250
296448457458496060
946075493377685500
 26398678680419920
513519773590087870
920135577911376900
439606273284912130
$

tyler_durden
This User Gave Thanks to durden_tyler For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

need to generate unique id from constant sid

Hello I have multiple accounts that running application that uses unique port number I want to generate this port from some sid number that stays constant for every user account , is there any place in the system that generate number that is unique to the account ? thanks (0 Replies)
Discussion started by: umen
0 Replies

2. Shell Programming and Scripting

generate level numbers

Hi... I have a sequence of jobs and its predecessors.. Input Job_Name Predecessor A NULL B1 A B2 A B3 B1 C B3 C B2 So based on these i have to generate the level Number What i mean is Let A be level 1 for B1 to happen it should have done A so B1 level is A+1 = 1+1 = 2 (12 Replies)
Discussion started by: pbsrinivas
12 Replies

3. Shell Programming and Scripting

How to generate a series of numbers

Hi All, I have a requirement where in I have an input as follows:- input=1-4,6,8-10,12-15 I need to explode this range into an output file as follows:- 1 2 3 4 6 8 9 10 12 13 14 15 My input may vary like 1,5-9,11-13,15-17....... (3 Replies)
Discussion started by: rony_daniel
3 Replies

4. Shell Programming and Scripting

Generate numbers 000 to 999

I have tried to make this script to generate: 000 001 002 ... 997 998 999 i=0 while do if then echo "00"$i else if && then echo "0"$i (5 Replies)
Discussion started by: locoroco
5 Replies

5. Shell Programming and Scripting

Generate unique user id with each addition of data

As I add new data to database.txt I want to generate a unqiue User Id. This is my current solution. echo $RANDOM:$lname:$fname >> database.txt But I seem to have problems when I try and use $RANDOM for formatting like so: grep "^4539" database.txt | awk -F":" '{print "User... (4 Replies)
Discussion started by: yonkers062986
4 Replies

6. Programming

generate array of random numbers

hi guys, I am writing a c program that generates a two dimensional array to make matrix and a vector of random numbers and perform multiplication. I can't figure out whats wrong with my code. It generates a matrix of random numbers but all the numbers in the vector array is same and so is the... (2 Replies)
Discussion started by: saboture88
2 Replies

7. Shell Programming and Scripting

Generate unique mac address

Hi, I want to generate 2000 mac address. Please let me know how to do so. Perl script or there is some tool availlable wherein i can give the count and it will generate that many mac-address Thanks, Kriti (4 Replies)
Discussion started by: kriti
4 Replies

8. Shell Programming and Scripting

Generate random numbers in script

i want to generate a random number through a script, and even if anyone reads the script, they wont be able to figure out what the random number is. only the person who setup the script would know it. something like this could work: random the full thread is here: ... (13 Replies)
Discussion started by: SkySmart
13 Replies

9. Shell Programming and Scripting

Script to generate sequence of numbers

I need awk script to generate part number sequencing based on data in multiple columns like below Input File --------- Col A|Col B|Col C| 1|a|x| 2|b|y| |c|z| | |m| | |n| And out put should be like 1ax 1ay 1az 1am 1an 1bx 1by (6 Replies)
Discussion started by: aramacha
6 Replies

10. Shell Programming and Scripting

Generate 10000 unique audio file of 2MB each using shell script.

Hi, I want 10000+ unique Audio file of approx 2MB each. How can i generate numerous audio files using shell script. Any tool, command or suggestions are welcome. If i give one audio seed file then can we create numerous unique files with same seed file? Any help is highly appreciable.... (11 Replies)
Discussion started by: sushil.kumar
11 Replies
Mojolicious::Command::generate(3pm)			User Contributed Perl Documentation		       Mojolicious::Command::generate(3pm)

NAME
Mojolicious::Command::generate - Generator command SYNOPSIS
use Mojolicious::Command::generate; my $generator = Mojolicious::Command::generate->new; $generator->run(@ARGV); DESCRIPTION
Mojolicious::Command::generate lists available generators. ATTRIBUTES
Mojolicious::Command::generate inherits all attributes from Mojolicious::Commands and implements the following new ones. "description" my $description = $generator->description; $generator = $generator->description('Foo!'); Short description of this command, used for the command list. "hint" my $hint = $generator->hint; $generator = $generator->hint('Foo!'); Short hint shown after listing available generator commands. "message" my $message = $generator->message; $generator = $generator->message('Bar!'); Short usage message shown before listing available generator commands. "namespaces" my $namespaces = $generator->namespaces; $generator = $generator->namespaces(['Mojo::Command::generate']); Namespaces to search for available generator commands, defaults to Mojolicious::Command::generate and Mojo::Command::generate. METHODS
Mojolicious::Command::generate inherits all methods from Mojolicious::Commands and implements the following new ones. "help" $generator->help('app'); Print usage information for generator command. SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>. perl v5.14.2 2012-09-05 Mojolicious::Command::generate(3pm)
All times are GMT -4. The time now is 05:48 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy