Bash count lines in file

Use wc or grep to count the number of lines.

$ echo "" | wc -l
1

$ echo "a" | wc -l
1

$ echo -e "a\n" | wc -l
2

$ echo -e "a\nb" | wc -l
2

$ echo -e "a\nb\n" | wc -l
3

$ echo -e "a\nb\nc" | wc -l
3

$ echo -e "a\nb\nc\n" | wc -l
4
$ echo "" | grep --count ^
1

$ echo "a" | grep --count ^
1

$ echo -e "a\n" | grep --count ^
2

$ echo -e "a\nb" | grep --count ^
2

$ echo -e "a\nb\n" | grep --count ^
3

$ echo -e "a\nb\nc" | grep --count ^
3

$ echo -e "a\nb\nc\n" | grep --count ^
4
View this page on GitHub.
Posted .

Comments

Leave a Reply