cat wc -l подсчитывает количество строк с определенным окончанием строки (например, для Mac OS X)

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

cat some_text_file | wc -l

Я сталкиваюсь с проблемой в Mac OS X, которая, насколько мне известно, связана с разными окончаниями строк (иногда я получаю выходные данные из версии Excel для Mac OS X, в которой используется специальное окончание строк для OS X, что не понятно для wc -l; После перевода концов строк в стиль UNIX, например, в SublimeText, все работает как положено).

ТАК МОЙ ВОПРОС:

Могу ли я как-то передать wc -l вид окончания строки как некий параметр, который стоит использовать? Если да, приведите пример.

2 ответа

Решение

Пытаться

cat some_text_file | tr "\r" "\n" | wc -l

Пытаться:

strings some_text_file | wc -l
Другие вопросы по тегам