Mac и Windows используют разные символы EOL. Это становится путаным в лучшие дни. Вот хорошее объяснение того, как они работают на разных платформах: http://peterbenjamin.com/seminars/crossplatform/texteol.html