Форум — General посчитать количество строк? 0 0 подскажите пожалуйста, как посчитать количество строчек(переходов на новую строку) во всех файлах в определенной папке?:) интерестно, сколько в строчках я накодил:)))) Ссылка
Ответ на: комментарий от anonymous 26.07.06 18:50:41 MSK find /var/www/ -name "*.php" -type f -exec wc -l {} \; выдает количество по всем нужным файлах. а как бы сумму получить? Toxa ★ (26.07.06 18:55:23 MSK) автор топика Показать ответы Ссылка
Ответ на: комментарий от Toxa 26.07.06 18:55:23 MSK Уже предложили: cat *.php | wc -l eXire ★★ (26.07.06 19:01:28 MSK) Показать ответ Ссылка
Ответ на: комментарий от Toxa 26.07.06 18:55:23 MSK | awk 'BEGIN{sum=0}{sum+=$1;}END{print sum;}' phoenix ★★★★ (26.07.06 19:03:38 MSK) Ссылка
Ответ на: комментарий от eXire 26.07.06 19:01:28 MSK cat *.php | wc -l работает, но в подпапки не лазит:) надо все посчитать Toxa ★ (26.07.06 19:07:19 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от Toxa 26.07.06 19:07:19 MSK find /var/www/ -name "*.php" -type f -exec wc -l {} \; | awk 'BEGIN{sum=0}{sum+=$1;}END{print sum;}' работает:) спасибо Toxa ★ (26.07.06 19:10:41 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от Toxa 26.07.06 19:10:41 MSK хрена я 17000 строк накодилв 1 проекте:) я думал, около 10000 Toxa ★ (26.07.06 19:33:29 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от Toxa 26.07.06 19:33:29 MSK нафига такой геморой с awk? внутри find'а делаешь cat для каждого файла, а потом _все_ (а не отдельно каждый файл) передаешь wc Reset ★★★★★ (26.07.06 21:55:38 MSK) Показать ответ Ссылка
идеологически правильный способ - find /path/to/project -name '*php' -type f -print0 | xargs -0 cat | wc -l если файловые имена человеческие, т.е. без пробелов, кавычек и прочей мути - то -print0 и -0 можно опустить. anonymous (26.07.06 22:17:31 MSK) Ссылка
Ответ на: комментарий от Reset 26.07.06 21:55:38 MSK Я только сейчас не помню, но по-моему я так вообще делал: wc -l `find /path -name "*.php"` Selecter ★★★★ (27.07.06 00:39:09 MSK) Ссылка