linux - Linux中行尾的^M$和$有什么区别

标签 linux special-characters eol

在文本中,我有一些行以 ^M$" 字符结尾,有些行仅以 $ 结尾。如果我理解正确的话,^M 表示换行,而 $ 仅指向行尾。那么 ^M$ 一起 (^M$) 意味着什么?

最佳答案

这是line ending的问题.

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

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

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

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

关于linux - Linux中行尾的^M$和$有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39449095/

相关文章:

linux - PHP 文件中的 ^M

php - Notepad++ 将我所有的 PHP 放在一行中

linux - 英特尔 CPU 缓存策略

linux - AWS Ubuntu 14.04/etc/rc.local 不工作?

codeigniter - 使用特殊字符重写 URL - 需要 Seo 建议

ruby-on-rails - 将不可打印的字符保存到 Rails 中的数据库

java - 如何获得依赖于平台的换行符?

c - 在管道中获取命令输出,C for Linux

linux - 我如何使用 bash 准确确定文件中是否 undefined variable

android - 如何在 android TextView 中显示 html 特殊字符