Как подсчитать все строки во всех файлах в текущем и дочерних каталогах? - PullRequest
1 голос
/ 23 сентября 2010

Я пытаюсь выяснить, сколько строк кода написано для приложения. Код находится в текущем каталоге и дочерних каталогах. Я использую Ubuntu.

Ответы [ 2 ]

4 голосов
/ 17 апреля 2012

Если вам просто нужно общее количество строк, вы можете использовать следующую команду:

find . -name \*.c -o -name \*.h -exec cat {} \; | wc -l

1 голос
/ 23 сентября 2010
find . -type f -name \*.c -exec wc -l {} \;  > /tmp/c_counts
find . -type f -name \*.h -exec wc -l {} \;  > /tmp/h_counts

Это приведет к выводу wc для каждого файла с определенным расширением, одно расширение в файл / tmp. Вы можете запустить эти результаты с помощью простого сценария awk, чтобы получить общую сумму, если это то, что вам нужно.

...