Sometimes you may need to count the number of words in a file. You can easily do this using wc command. In this article, we will look at how to create a shell script to count number of words in File.
Shell Script to Count Number of Words in File
Here are the steps to create shell script to count number of words in file.
1. Create Shell Script
Open terminal and run the following command to create empty shell script file.
$ sudo vi word_count.sh
2. Add shell commands to count words
Add the following lines to your shell script.
#!/bin/bash word_count=$( wc -w < $1) echo $word_count
In the above code, the first line specifies the execution shell environment. The next line gets the word count from file, that we accept as command line argument. The third line echoes the word count.
3. Make shell script executable
Run the following command to make it executable.
$ sudo chmod +x word_count.sh
4. Test shell script
Test the shell script with a few files on your system
$ sudo ./word_count.sh /home/data.txt 134 $ sudo ./word_count.sh /home/ubuntu/test.txt 215
That’s it. In this article, we have created a simple shell script to help you easily get word count from any file on your system. You can modify it as per your requirement.
Also read:
How to Enable & Disable Services in Linux
NGINX Alias vs Root
How to Download File to Directory using wget
How to Create Disk Image from Directory
Shell Script to Concatenate Strings
Related posts:
How to Set SSH Warning Message in Linux
Shell Script to Tar Multiple Files & Directories
Ubuntu Change Terminal Font Size & Color
How to Kill Process Running on Specific Port
Python Delete Dictionary Key While Iterating
How to Extract .bz2 File in Linux
How to Fix SSH Connection Refused Error
How to Install RPM Package in Redhat, CentOS

Sreeram has more than 10 years of experience in web development, Python, Linux, SQL and database programming.