Как получить количество строк

find . \( -name '*.h' -o -name '*.cc' \) | xargs grep . | wc -l


Команда find . \( -name '*.h' -o -name '*.cc' \) | xargs grep . | wc -l выполняет поиск файлов с расширениями .h и .cc в текущей директории и ее поддиректориях. Затем она передает найденные файлы команде grep . для поиска строк, содержащих любые символы. Результаты поиска передаются команде wc -l, которая подсчитывает количество строк.

Эта команда полезна, когда нужно быстро узнать общее количество строк в файлах с определенными расширениями. Альтернативой может быть использование команды find с опцией -exec, чтобы выполнить команду grep непосредственно для каждого найденного файла. Передаваемые команде аргументы — это расширения файлов, которые нужно искать (.h и .cc в данном случае).

Ответить

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