シェルだけでやる場合の最適解

n=0; while read dummy; do ((n++)); done < file ; echo $n