这个字段分隔符 (^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 风格的行结尾。
我 运行 在尝试使用 Perl 解析文本文件时进入了这个。 vim 中的原始文件如下所示:
当我尝试打印第 2 列(此处为 87)时,不知何故,^M 出现在 vim 中:
我很好奇这个“^M”是什么?有人知道吗?谢谢!
^M
是ASCII字符13,称为回车return。 MS-DOS 使用回车符 return 后跟一个换行符 (ASCII 10) 来标记一行的结束。 Unix 系统只使用换行符。通常你会 "see" 一个回车符 return 当你使用的编辑器认为你的文件使用 Unix 风格的行结尾但实际上有 MS-DOS 风格的行结尾。