Jeśli zrobię to na pliku Mac, otrzymam prawidłową liczbę linii, ale podwoję linie w plikach unix:
cat /path/to/file.txt | tr '\r' '\n' | wc -l
Jeśli zrobię to w pliku unix, otrzymam prawidłową liczbę linii, ale zero linii w pliku Mac:
cat /path/to/file.txt | wc -l
Jak uzyskać prawidłową liczbę wierszy w jednym poleceniu bez względu na pochodzenie systemu plików (Linux, Mac, Windows)?
\npocząwszy od Mac OS X 10.0 (2001). Czy naprawdę masz starożytne pliki Mac\r?