DEV Community

Cover image for How to get the count of a specific keyword or term from the contents of a file in the Linux terminal?
MELVIN GEORGE
MELVIN GEORGE

Posted on • Originally published at melvingeorge.me

How to get the count of a specific keyword or term from the contents of a file in the Linux terminal?

Originally posted here!

To get the count of a specific keyword or a term from the contents of a file, we can use the cat command followed by the path to the file, then the | operator (aka pipe operator), then the grep command, then the keyword you want to search for and finally the -c flag (count flag) in the Linux terminal.

TL;DR

# Get the count of a specific
# word from the contents of a file
cat <PATH_TO_FILE> | grep <YOUR_SEARCH_TERM> -c
Enter fullscreen mode Exit fullscreen mode

For example, let's say we have a file called myFile.txt which has some content like below,

Example Content

Wikipedia is a free content, multilingual online encyclopedia 
written and maintained by a community of volunteer contributors 
through a model of open collaboration, using a wiki-based editing system.

Wikipedia was launched on January 15, 2001, by Jimmy Wales 
and Larry Sanger; Sanger coined its name as a blending of "wiki" and "encyclopedia". 
Initially available only in English, versions in other languages were quickly developed. 

Its combined editions comprise more than 57 million articles, 
attracting around 2 billion unique device visits per month, 
and more than 17 million edits per month (1.9 edits per second).
Enter fullscreen mode Exit fullscreen mode

Now, we want to find the number of times a specific word occurred or count of the word Wikipedia from the contents of the myFile.txt file. We can do that using the cat and grep commands like this,

# Get the count of a specific
# word from the contents of a file
cat myFile.txt | grep Wikipedia -c
Enter fullscreen mode Exit fullscreen mode

The output of running the above command may look like this,

output of running the command to count a specific keyword

As you can see that the word Wikipedia has a count of 2 in the above output.

See the execution of the above command live in repl.it.

That's all 😃!

Feel free to share if you found this useful 😃.


Discussion (0)