ベタベタな方法で行数カウントしてみました。

perl test.pl
−−−−−−−−−−−−−−−ここから−−−−−−−−−−−−−−−
open IN, "/usr/share/dict/web2";
$i = 0;
while (<IN>) { $i++; }
print "$i\n";
−−−−−−−−−−−−−−−ここまで−−−−−−−−−−−−−−−

python test.py
−−−−−−−−−−−−−−−ここから−−−−−−−−−−−−−−−
f = file('/usr/share/dict/web2', 'r')
i = 0
for l in f:
i += 1
print i
−−−−−−−−−−−−−−−ここまで−−−−−−−−−−−−−−−

ruby (内容に自信なし...) test.rb
−−−−−−−−−−−−−−−ここから−−−−−−−−−−−−−−−
f = open("/usr/share/dict/web2", "r")
$i = 0
f.each_line() {|l|
$i += 1
}
print $i, "\n"
−−−−−−−−−−−−−−−ここまで−−−−−−−−−−−−−−−