Jan 07, 2024 02:12
Я как-то обычно просто wc -l *.[ch] вызывал, но тут подумал: а как же выбросить за один присест и пустые строки, и строки с комментариями? А поможет в этом, как обычно stackoverflow, точнее - препроцессор С. Вот так:
cat *.[ch] | gcc -fpreprocessed -dD -P -E -x c - 2>/dev/null | wc -l
всячина,
c