В Linux есть несколько способов подсчитать количество строк в файле или потоке данных. Ниже — основные команды и их варианты использования. Синтаксис: wc -l имя_файла Примеры: Синтаксис: awk 'END {print NR}' имя_файла Пример: awk 'END {print NR}' data.txt Вывод: 42. Как это работает: Синтаксис: sed -n '$=' имя_файла Пример: sed -n '$=' data.txt Вывод: 42. Как это работает: Синтаксис: grep -c '.*' имя_файла или grep -e '$' -c имя_файла Пример: grep -c '.*' data.txt Вывод: 42. Как это работает: Синтаксис: cat -n имя_файла | tail -n 1 Пример: cat -n data.txt | tail -n 1 Вывод: 42 последняя_строка. Как это работает: КомандаПлюсыМинусыwc -lПросто, быстро, стандартноВыводит имя файла (если не использовать <)awkГибко, можно комбинировать с другими действиямиТребует знания синтаксиса awksedЛаконично, эффективноМенее очевидно для новичковgrepУдобно для фильтрации по шаблонуИзбыточно, если нужен просто подсчётcat + tailВизуально показывает номера строкНеэффективно для больших файлов Рекомендац