Подсчет количества строк в файлах в Linux в одном файле
cat filename.txt | wc -l
В нескольких файлах по шаблону
cat *.txt | wc -l
Подсчитает строки во всех .txt файлах текущей директории.
В конкретных файлах
cat file1.txt file2.txt file3.txt | wc -l
Рекурсивный подсчет во всех файлах и подпапках
find /var/www/ -name "*.txt" -type f -exec wc -l {} \; | awk 'BEGIN{sum=0}{sum+=$1;}END{print sum;}'
Данная команда:
- Находит все .txt файлы в /var/www/ и подпапках
- Подсчитывает строки в каждом найденном файле
- Суммирует результаты с помощью awk
Спасибо за внимание! Если статья была полезной, подпишитесь на мой телеграмм канал: @asanovpro