egrep -n "begin\{|end\{" $1\ | grep -v "begin{.*end{" \ | grep -v "end{.*begin{" \ | awk -F% 'BEGIN { s = 0 } { if ($1 ~ /begin\{/) s = s + 1; else s = s -1 } END { if (s >= 0) { if (s == 0) print "Same number of begins and ends (for tex files only)"; else print "Too many begins: " , s , " (tex files only)"; } else print "Too many ends: " , s , " (tex Files Only)"; }'