random number


 
Thread Tools Search this Thread
Top Forums Programming random number
# 1  
Old 10-01-2012
random number

How can I choose randomly the row numbers of my file in awk?
# 2  
Old 10-01-2012
Like this?
Code:
awk -v totrecs="$(wc -l < file)" 'BEGIN{srand()
ranrec=int(1+totrecs*rand())}
NR==ranrec{print;exit}' file

This User Gave Thanks to elixir_sinari For This Post:
# 3  
Old 10-01-2012
Not all awks support srand(). If you are on Solaris use nawk, not awk.
# 4  
Old 10-02-2012
Assigning one column from one file to the other

I have a file with 441846 fields. I have another file that I want to assign its columns to my file with 441846 fields. My code is this:

Code:
BEGIN{
OFS=ORS=""}
{
if (FILENAME==ARGV[1]){SELSWI[$1]=FNR; nind=FNR}
if (FILENAME==ARGV[2]){
if ($1 in SELSWI){sel[SELSWI[$1]]=$1}
}
{print sel[ID_num[$1]], ""..........................

here I don't know how I should say that awk you must print the first field that I have changed plus all the others fields which are 441846.

I am a beginner with programming and awk, would be great if you could help me. Thanks.

Last edited by Scrutinizer; 10-02-2012 at 07:10 AM.. Reason: code tags
# 5  
Old 10-02-2012
Please give us sample input from both files, and sample desired output.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. 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

2. Shell Programming and Scripting

Create random number

Hi, I'm trying to create a script that will print random numbers with length of three. Below is the expected out. 928-377-899 942-458-310 951-948-511 962-681-415 995-161-708 997-997-209 thanks (4 Replies)
Discussion started by: reignangel2003
4 Replies

3. Shell Programming and Scripting

Random pieces of number

Hello folks, i have number for example 10 and i want to divide into 4 random pieces that may be (6+2+1+1). How can i do this via script i have random number 234951 and i want to divide into 31 pieces. (6 Replies)
Discussion started by: learnbash
6 Replies

4. Programming

Generate random number

I saw this formula to generate random number between two specified values in shell script.the following. $(((RANDOM%(max-min+divisibleBy))/divisibleBy*divisibleBy+min)) Give a example in book. Generate random number between 6 and 30.like this. $(((RANDOM%30/3+1)*3)) But I have a... (1 Reply)
Discussion started by: luoluo
1 Replies

5. Programming

Random number is not reused

I need to generate and reuse a 5 digit random number every time my program is executed. But the following generates random numbers every time the function is called. #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <string.h> #include <time.h> ... (12 Replies)
Discussion started by: limmer
12 Replies

6. Programming

C Help; generating a random number.

Im new to C, and Im having a hard time getting a random number. In bash, I would do something similar to the following to get a random number; #!/bin/bash seed1=$RANDOM seed2=$RANDOM seed3=$RANDOM SEED=`expr $seed1 * $seed2 / $seed3` echo ${SEED%.*} Now, in online examples... (4 Replies)
Discussion started by: trey85stang
4 Replies

7. Shell Programming and Scripting

ksh: random number between 1-10

How do I create a random number between 1 and 10 in kornshell? (2 Replies)
Discussion started by: dangral
2 Replies

8. Shell Programming and Scripting

Regarding Random Number Genration

HI please help me in solving this issue. I have a shell script which consists of ten statemnts ( i mean 10 executable statments)...........and if i run that script the 10 statmenst will execute continously ............ But now my probelm is i have to write another script --> to... (0 Replies)
Discussion started by: lalitka
0 Replies

9. Programming

Random number generation

Hi...How can I generate random numbers between a given range ...preferably between 1 and 100...in UNIX C programming...? I tried out functions like rand(),drand48() etc but didnt get satisfactory results... Thanks a lot in advance.......... (1 Reply)
Discussion started by: tej.buch
1 Replies

10. Programming

How to generate a random number?

How to generate a random integer with specific range(for example, from 1 to 1000)? Also, how to convert a floating point number into a integer? (2 Replies)
Discussion started by: MacMonster
2 Replies
Login or Register to Ask a Question