A one liner for recursive line counts (explicitly allowing certain extensions):
find . -regex ".*\.\(js\|py\|rb\|php\|html\)" | xargs wc -l find . -regex ".*\.\(js\|py\|rb\|php\|html\)" | xargs wc -l find . -name "*.js" | grep -v jquery | xargs wc -lI guess {} globbing is bash specific?