repetition calculation


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting repetition calculation
# 1  
Old 02-28-2012
repetition calculation

Code:
 
cat mylist
 
First_NAME   Gender
Mike             M
Sara             F  
Raya           M
Sara           F
Fibi             F
Mike            M
Mike             M
Micheal        M

can someone please help me to get a script to cacluate the number of repetions for each (First name )sorted by highest reptetions to lowest so the output would something like

Code:
 
./myscript
 
Mike 3       
Sara  2  
Raya  1
Fibi  1
Micheal  1

Many Thaanks
# 2  
Old 02-28-2012
Lot of pipes:
Code:
sed -n '2,$p' mylist | awk '{print $1}' | sort | uniq -c | awk '{print $2,$1}' | sort -nrk2

Perl.
Code:
perl -ane '($.==1)&& next; $x{$F[0]}++; END{for(keys %x){print "$_ $x{$_}\n"}}' mylist | sort -nrk2


Last edited by balajesuri; 02-28-2012 at 03:02 AM..
This User Gave Thanks to balajesuri For This Post:
# 3  
Old 02-28-2012
did u try search in this forum ?
there is lot of questions similar to your post.

---------- Post updated at 12:31 PM ---------- Previous update was at 12:27 PM ----------

Code:
 
$ nawk 'NR>1{a[$1" "$2]++;next}END{for(i in a){split(i,b," ");print b[1],a[i]}}' input.txt | sort -nrk2
Mike 3
Sara 2
Raya 1
Micheal 1
Fibi 1

This User Gave Thanks to itkamaraj For This Post:
# 4  
Old 02-28-2012
Code:
# awk '!/NAME/{a[$1]++};END{for(i in a)print i,a[i]}' mylist|sort -nrk2
Mike 3
Sara 2
Raya 1
Micheal 1
Fibi 1

This User Gave Thanks to ygemici For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Windows & DOS: Issues & Discussions

Adding same value to variables in does each repetition of command

So, I have this command: mkdir rolled for %%x in (*gif) do convert %%x -roll +2+6 %%x|move %%x rolled I'd like to have the +2 and +6 accumulate here. In each new gif tackled, it should increase by the amount: +2 (for x) and +6 (for y) Is this possible? I'm on Windows, DOS. (0 Replies)
Discussion started by: pasc
0 Replies

2. UNIX for Beginners Questions & Answers

Repetition in a particular interval

Suppose I have a word which is repeating in a string continuously. I have a set of intervals. Then how do I find the number occurrences of that word in those intervals and their location of occurrences. For example - Suppose there is a huge string anfie.......sirn of 10000 letters. Now the word... (2 Replies)
Discussion started by: ANKIT ROY
2 Replies

3. UNIX for Advanced & Expert Users

UNIX script for making random numbers without repetition

Hello, I have a column which have 7200 numbers and I am deciding to pick up 1440 numbers randomly without any reputation? Could any one let me know which script in unix will be work for my case? Regards Sajjad (17 Replies)
Discussion started by: sajmar
17 Replies

4. Shell Programming and Scripting

Help with awk for selecting lines in a file avoiding repetition

Hello, I am using Awk in UBUNTU 12.04. I have a file as following with 48,432,354 lines and 4 fields. The file has this structure (There are repetitions of the first column in several lines) AB_14 S54 A G AB_14 S55 A A AB_14 S56 G G GO_15 S45 T A GO_15 S46 A A PT_16 S33 C C PT_16 ... (4 Replies)
Discussion started by: Homa
4 Replies

5. UNIX for Advanced & Expert Users

Counting the number of repetition of a pattern

the o/p of a command is -bash-2.05b# grep -o a * cc:a dd:a a dd:a office:a a a a a a a a a a a a a a (2 Replies)
Discussion started by: an2up
2 Replies

6. Programming

Words combinations without repetition

How can I get all combinations of 5 words from 10 words. For example I have 3 words and I want to get all combinations of 2 words. "A", "B", "C" it would like AB, BC, AC. Maybe you know some usefull code or example. Thanx a lot. P.S. Sorry if I'm not right enough cause I don't know English... (2 Replies)
Discussion started by: romeo5577
2 Replies

7. Shell Programming and Scripting

Count the repetition of a Field in File

Hi, Thanks for keeping such a help-full platform active and live always. I am new to this forum and to unix also. Want to know how to count the repetition of a field in a file. Anything of awk, sed, perl, shell script, solution are welcomed. Input File------------------ abc,12345 pqr,51223... (10 Replies)
Discussion started by: indian.ace
10 Replies

8. Shell Programming and Scripting

Looping/Repetition in Batch files

Hi All, I'm just new to UNIX, does anyone know how to create a batch file in UNIX that does the following routines: 1.) process multiple files in a directory in DOS, I set my sample input file as: set INPUTFILE=%1 in UNIX>> ???? 2.) every file to be processed by executing a program... (2 Replies)
Discussion started by: kimpot7268
2 Replies

9. UNIX for Advanced & Expert Users

Looping/Repetition in Batch files

Hi All, I'm just new to UNIX, does anyone know how to create a batch file in UNIX that does the following routines: 1.) process multiple files in a directory in DOS, I set my sample input file as: set INPUTFILE=%1 in UNIX>> ???? 2.) every file to be processed by executing a program... (1 Reply)
Discussion started by: kimpot7268
1 Replies

10. UNIX for Dummies Questions & Answers

Random numbers without repetition

Is anyone know some scripts to generate random number without repetition using bash; for example generate 10 different random numbers. Thanks (8 Replies)
Discussion started by: asal_email
8 Replies
Login or Register to Ask a Question