cloc - отличный инструмент для подсчета строк кода!
Из их обзора:
cloc подсчитывает пустые строки, строки комментариев и физические строки исходного кода во многих языках программирования. При наличии двух версий кодовой базы cloc также может вычислять изменения в пустых строках, комментариях и строках исходного текста. Он полностью написан на Perl без каких-либо зависимостей вне стандартного дистрибутива Perl v5.6 и выше (код из некоторых внешних модулей встроен в cloc) и поэтому довольно переносим. Известно, что cloc работает во многих версиях Linux, Mac OS X, AIX, Solaris, IRIX, z / OS и Windows. (Для запуска исходной версии Cloc для Perl в Windows требуется ActiveState Perl 5.6.1 или более поздней версии или установленный Cygwin. В качестве альтернативы можно использовать двоичный файл Windows cloc, созданный с помощью perl2exe, для запуска на компьютерах с Windows, на которых нет ни Perl, ни Cygwin.)