Если я сделаю это для файла Mac, я получу правильное количество строк, но получу двойные строки в файлах Unix:
cat /path/to/file.txt | tr '\r' '\n' | wc -l
Если я сделаю это для файла Unix, я получу правильное количество строк, но ноль строк в файле Mac:
cat /path/to/file.txt | wc -l
Как получить правильное количество строк в одной команде независимо от происхождения файловой системы (Linux, Mac, Windows)?