这个字段分隔符 (^M) 是什么?

What is this field separator (^M)?

我 运行 在尝试使用 Perl 解析文本文件时进入了这个。 vim 中的原始文件如下所示:

当我尝试打印第 2 列(此处为 87)时,不知何故,^M 出现在 vim 中:

我很好奇这个“^M”是什么?有人知道吗?谢谢!

^M是ASCII字符13,称为回车return。 MS-DOS 使用回车符 return 后跟一个换行符 (ASCII 10) 来标记一行的结束。 Unix 系统只使用换行符。通常你会 "see" 一个回车符 return 当你使用的编辑器认为你的文件使用 Unix 风格的行结尾但实际上有 MS-DOS 风格的行结尾。