>>2
・lineno.pl に printf '%3d: %s', $., $_ と書いて $ perl -n lineno.pl < src.c
・lineno.rb に print '%3d: %s' % [$., $_] と書いて $ ruby -n lineno.rb < src.c
・Cだったらfgetsで一行ずつ取得、strrchrで改行があったら行番号をプラスしながら、同様にprintfすればできる。
あと、ネットで検索して探せば、latexでそれ系のstyが落ちてるんジャマイカ?