Count words from file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Count words from file
# 1  
Old 11-20-2014
Count words from file

hi all
how to count words from a text

Code:
aaa bbb ccc ddd
123 aaa 123 aaa
aaa ddd 123

i need to cout hoe many time the words "aaa" and "123" each appears

the output should be
Code:
4 3

or
Code:
4
3

or
Code:
aaa 4
123 3

thanks
Sharon

Last edited by Corona688; 11-20-2014 at 11:57 AM..
# 2  
Old 11-20-2014
Hello Sharong,

Kindly use code tags as per forum rules for commands and codes which you are using in your post. Following may help you in same.

Code:
awk '{for(i=1;i<=NF;i++){if($i == "aaa"){A++} if($i == "123"){B++}}} END{print "aaa: " A ORS "123: " B}'  Input_file

Output will be as follows.
Code:
aaa: 4
123: 2

Thanks,
R. Singh
# 3  
Old 11-20-2014
Is this homework?
# 4  
Old 11-20-2014
you can easely create a histogram with:
Code:
cat <file.txt> | tr ' ' '\n' | sort | uniq -c | sort -rn

this will give you the count for any words in input file.
if you just want a specific word , grep for it !
hope it helps.

Last edited by vbe; 11-23-2014 at 02:09 PM.. Reason: code tags
# 5  
Old 11-20-2014
Please no more posts till user has replied to the asked question
Thanks for your understanding

Last edited by vbe; 11-20-2014 at 12:23 PM.. Reason: typo
# 6  
Old 11-23-2014
no homework , just work SmilieSmilie
# 7  
Old 11-23-2014
Hi,

Please specify what have you done to solve this by yourself , it would avoid people being suspicious :-)
there are many ways to find it, try this one:
Code:
grep -o -c 'aaa' <FileName>; grep -o -c '123'  <FileName>


Last edited by vbe; 11-23-2014 at 02:08 PM.. Reason: code tags
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

View a file and count all words beginning with specificletter

I am trying to write a command and need to count all the words within the file which begin with the letter S I have run this command $ grep '^' TheAgileApproach.dat | wc -l 0 $ grep '^' TheAgileApproach.dat | wc -l 1 When I remove the wc -l I see the output as below: $ grep '^'... (7 Replies)
Discussion started by: simpsa27
7 Replies

2. UNIX for Dummies Questions & Answers

Count dynamic words in file

Hello, i want built a log analyzer for nginx. Okay and i use it as training for the shell tools. The most what i want i could relize. But i has trouble with dynamic things. I have the IP address extracted and has set the geo localtion for the ip. I would like to count the countries. With... (3 Replies)
Discussion started by: sisihagen
3 Replies

3. Shell Programming and Scripting

How count the number of two words associated with the two words occurring in the file?

Hi , I need to count the number of errors associated with the two words occurring in the file. It's about counting the occurrences of the word "error" for where is the word "index.js". As such the command should look like. Please kindly help. I was trying: grep "error" log.txt | wc -l (1 Reply)
Discussion started by: jmarx
1 Replies

4. Shell Programming and Scripting

problem to count number of words from file

hi every one i have written this simple shell for counting number of word that user need to find from file but i have get several error when run it. can someone tell me the problem ? echo "Enter the file name" read file echo "enter word" read word for i in \`cat $file` do if then... (1 Reply)
Discussion started by: nimafire
1 Replies

5. Shell Programming and Scripting

count frequency of words in a file

I need to write a shell script "cmn" that, given an integer k, print the k most common words in descending order of frequency. Example Usage: user@ubuntu:/$ cmn 4 < example.txt :b: (3 Replies)
Discussion started by: mohit_iitk
3 Replies

6. Shell Programming and Scripting

Count the number of words in some subset of file and disregard others

Hi All, I have some 6000 text files in a directory. My files are named like 1.txt, 2.txt 3.txt and so on until 6000.txt. I want to count the "number of words" in only first 3000 of them. Any suggestions? I know wc -w can count the number of words in a text file. I am using Red Hat Linux. (3 Replies)
Discussion started by: shoaibjameel123
3 Replies

7. Shell Programming and Scripting

Shell script to find out words, replace them and count words

hello, i 'd like your help about a bash script which: 1. finds inside the html file (it is attached with my post) the code number of the Latest Stable Kernel, 2.finds the link which leads to the download location of the Latest Stable Kernel version, (the right link should lead to the file... (3 Replies)
Discussion started by: alex83
3 Replies

8. Shell Programming and Scripting

Help in counting the no of repeated words with count in a file

Hi Pls help in solving my doubt.Iam having file like below file1.txt priya jenny jenny priya raj radhika priya bharti bharti Output required: I need a output like count of repeated words with name for ex: priya 3 jenny 2 (4 Replies)
Discussion started by: bha148
4 Replies

9. Shell Programming and Scripting

Count words

Hi, does anyone know the command to count words by its length. I need to Count the number of five letter words that I have in a file with thousand of words. thanks (3 Replies)
Discussion started by: fabioamaury
3 Replies

10. Shell Programming and Scripting

Count words on each line in file using xargs

Hi, im having a problem with xargs, i want to cout word of each line in file, and i HAVE to use xargs, i tried: cat file | xargs wc -w .....that uses all words in file like name of files and passed then to wc so it worte wc :somewordformfile is not i afile or directory cat file | xargs -I{} wc... (3 Replies)
Discussion started by: Qwetek
3 Replies
Login or Register to Ask a Question