在Linux的行尾,^ M $和只是$之间有什么区别?

时间:2016-09-12 11:16:32

标签: linux special-characters eol

在文字中,我的行以末尾的^M$"字符结尾,而某些行以$结尾。如果我理解正确^M表示新行,$只指向行尾。那么^M$在一起(^M$)是什么意思?

2 个答案:

答案 0 :(得分:0)

这是line ending的问题。

对于基本文本,在Windows中,约定告诉以\r\n个字符结束一行。

在Unix世界中,约定告诉以\n字符结束一行。

您看到的^M只是一种显示\r字符的方式,在此类系统下没有特别的意义。

对于您看到的$,我猜它与\n字符相对应。

答案 1 :(得分:-2)

您可以使用dos2unix命令将特定于Windows的编码转换为linux格式