不同操作系统下表示一行文本的结束的标识符是不同的:

  • UNIX/LINUX 行尾换行 \n , LF
  • Windows 行尾回车换行 \n\r , CRLF
  • Mac 行尾回车 \r , CR

Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;
Windows系统下的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。