Count number of lines in a file
February 26th, 2009 by webstersprodigyfind . -type f -exec cat {} \; | wc -l
and if you don’t want repeats
find . -type f -exec cat {} \; | egrep \\S | wc -l
(thanks Craig). 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
Tags: bash