The word count (wc) command is used to count the number of lines, words, and characters in a text file. If multiple files are specified, then the command displays the counts for each file and the total count for all files.
Syntax
The syntax of the wc command is:
# wc [options] {file names}
wc Command Options
The wc command provides various options that enable you to specify the nature of the output.
Option | Used To |
---|---|
-c | Display the byte count. |
-m | Display the character count. |
-l | Display the newline count. |
-w | Display the word count. |
If you encounter the below error while running the wc command:
wc: command not found
you may try installing the below package as per your choice of distribution:
Distribution | Command |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpine | apk add coreutils |
Arch Linux | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
CentOS | yum install coreutils |
Fedora | dnf install coreutils |
Raspbian | apt-get install coreutils |
wc Command Examples
1. To see no of lines from a file:
# wc -l test.txt
2. To count the bytes:
# wc -c test.txt
3. To get no of characters:
# wc -m test.txt
4. To get the no of words:
# wc -w test.txt
5. To get the length of longest line:
# wc -L test.txt
6. To get the version:
# wc --version
7. Count all lines, words and bytes from `stdin`:
# find . | wc
8. Count the length of the longest line in number of characters:
# wc --max-line-length path/to/file