Some hints about the EOL characters on Windows and Linux.
Linux | Windows | |
---|---|---|
Written-out | line feed | carriage return and line feed |
Short cut | LF | CRLF |
Meta chars | \n | \r\n |
ASCII-Code | 0a | 0d0a |
Create files which contain only the EOL characters.
# printf "\n" > linux # printf "\r\n" > win
Show hexdump of the files.
# xxd linux 00000000: 0a . # xxd win 00000000: 0d0a ..
Let file classify the files.
# file linux linux: very short file (no magic) # file win win: ASCII text, with CRLF line terminators
Look how GNU cat prints the EOL characters.
# cat -A linux $ # cat -A win ^M$