How to Count Lines in a file in Linux

Channel: Linux
Abstract: Sometimes you may be required to count total lines in a file in Unix/Linux systems. This tutorial helps you with multiple methods to count the number

Sometimes you may be required to count total lines in a file in Unix/Linux systems. This tutorial helps you with multiple methods to count the number of lines in a file in a Linux system via the command line.

Count lines with wc Command

The wc command is the 「word counter」 for the Unix/Linux systems. This is a widely used command among Linux users for counting the lines in a file. It is also useful for counting words and characters in a file.

Open a terminal and type command to count lines:

wc -l myfile.txt 

You can also count the number of lines on piped output.

cat myfile.txt | wc -l  
Using grep Command

Grep is another frequently used Linux command used for searching content with regular expressions. You can also use the grep command to count the number of lines in a file.

grep -c ".*" myfile.txt  
Using sed Command

The sed is known as stream editor for Unix/Linux systems. Mainly it is used for search and replace content from a file or a stream.

Use the sed command to count number of lines in a file:

sed -n '$=' myfile.txt  
Using awk Command

AWK is a useful data processing and reporting tool. It is default available on all major Linux distributions. You can also use awk for counting the number of lines from a file.

awk 'END{print NR}' myfile.txt  

Here NR keeps the number of the current input records.

Conclusion

This tutorial helped you to count lines in a file in the Linux system.

Ref From: tecadmin
Channels: wcfilecount

Related articles