count (non-blank) lines-of-code in bash

bash, count, lines, nonblank, unix

Solution

cat foo.c | sed '/^\s*$/d' | wc -l

And if you consider comments blank lines:

cat foo.pl | sed '/^\s*#/d;/^\s*$/d' | wc -l

Although, that's language dependent.

Problem

In Bash, how do I count the number of non-blank lines of code in a project?

Original source