Возврат каретки Windows - это \ r \ n , тогда как в Unix это \ n , \ r \ n обрабатывается как два символа?
\ r \ n
\ n