Список файлов, содержащих более 100 строк в каталоге и во всех его подкаталогах

Как я могу перечислить файлы, имеющие более 100 строк в каталоге и во всех его подкаталогах? Пример такой команды терминала будет очень полезен.

Есть ли инструмент для подсчета номеров строк данных файлов?

5
задан 28 May 2013 в 16:22

2 ответа

Используйте следующую команду:

find <folder-to-search> -name "*.txt" -type f -exec sh -c 'test `wc -l {} | cut -f1 -d" "` -gt "100"' \; -print

Также взгляните на параметр -name, в настоящее время вы найдете только файлы, заканчивающиеся на .txt. Вы хотите изменить это или просто удалить параметр и аргумент, чтобы найти все файлы.

0
ответ дан 28 May 2013 в 16:22

Вы можете считать строки с помощью wc, утилиты подсчета слов:

find . -type f -print0 | xargs -0 wc -l | sort -n
0
ответ дан 28 May 2013 в 16:22

Другие вопросы по тегам:

Похожие вопросы: