Как найти количество строк кода (LOC) определенного типа в проекте.

find . -type f -name "*.py" -exec wc -l {} \; | awk '{ SUM += $1} END {print SUM }'


Эта команда используется для нахождения количества строк кода (LOC — lines of code) определенного типа файлов в проекте.

Команда начинает поиск файлов в текущей директории и всех ее поддиректориях, а затем фильтрует результаты по заданным критериям: типу файла (-type f) и расширению .py (-name "*.py").

Затем команда wc -l считает количество строк кода в каждом файле. Команда awk '{ sum += $1} end {print sum }' используется для суммирования полученных значений и вывода общего количества строк кода.

Эта команда полезна для анализа размера проекта и оценки объема работы. Возможной альтернативой может быть использование специализированных инструментов для анализа кода, таких как cloc или SLOCCount.

Аргументы, передаваемые команде, включают тип файлов (-type f), шаблон имени файлов (-name "*.py") и команду для выполнения над каждым найденным файлом (-exec wc -l {} \;).

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *