Нужно получить количество строк текстового файла или документа? В командной строке легко подсчитывать строки любого файла, а команда для подсчета строк одинакова во всех современных операционных системах на базе Unix, что означает, что этот счетчик строк будет работать и в Mac OS и Mac OS X, Linux, BSD, и даже Windows с оболочкой Bash.
Для подсчета строк мы будем использовать доступную в командной строке команду wc. Утилита wc может отображать количество строк, а также показывать количество слов и количество символов.
wc определяет строку как «строку символов, ограниченную символом новой строки», что означает, что только уникальные новые строки будут считаться строкой. Поэтому, если в файле нет символов новой строки, и файл представляет собой одно огромное предложение или одну командную строку, он будет отображаться как одна строка.
Проверим как он работает. Для этого я создам в Sublime Text обычный html файл, в котором будет каркас html документа:
$ touch index.html
Поместим в него html код на 10 строк.
И посчитаем через команду wc количество строк в файле
Почему он отображает 9 строк, а не 10 как на скриншоте выше? А все потому, что wc считает строки в которых, что-то есть, пустые он не считает, как в случае с 8 строчкой в нашем файле.