Count number of lines in a file
February 26, 2009 Leave a comment
find . -type f -exec cat {} ; | wc -l
and if you don’t want repeats
find . -type f -exec cat {} ; | egrep \S | wc -l
I even thought about cat, but I ended up doing something like:
total=0 for i in $( find -H . -type f ); do temp=$( wc -l "$i" | cut -f 1 -d ) if [ $temp > 0 ]; then total=$(($total+$temp)) fi echo $total done echo $total