AI机器人 统计
  • 文章总数:251 篇
  • 评论总数:37 条
  • 分类总数:11 个
  • 最后更新:5月7日

windows上传到Linux的文本没有结束符,而且grep不出来关键字

本文阅读 2 分钟

windows-linux.png

file命令对比windows和Linux的文本文件

先对比一下两个系统的编码格式,可以看到虽然都是ASCII,但是windwos的后面多了一串

在 Windows 和 Linux 中,文本文件通常是用 ASCII 码编码的。但是,Windows 和 Linux 在处理文本文件的行终止符上存在区别。Windows 使用回车符和换行符(CRLF,\r\n)来表示一行的终止,而 Linux 使用换行符(LF,\n)来表示一行的终止。因此,当你将一个 Windows 中的文本文件传输到 Linux 上时,可能会出现 "ASCII text, with no line terminators" 的提示,这是因为 Linux 没有识别到文件中的回车符(\r),而只识别到了换行符(\n)。

因此,"ASCII text, with no line terminators" 表示该文本文件是 ASCII 编码的文本文件,但是缺少行终止符

在 Linux 上打开该文件时,可能会出现行显示不正常的问题,可以使用 dos2unix 命令将该文件转换为 Linux 的行终止符格式

dos2unix filename
原创文章,作者:忆秋先生,如若转载,请注明出处:https://www.ycyaw.com/Linux/193.html
在计算机中数据是怎么传输的?
« 上一篇 03-27
Linux命令hexdump 以十六进制和 ASCII 码的形式打印
下一篇 » 03-27

发表评论

发表评论

作者信息

动态快讯

    请配置好页面缩略名选项

热门文章

标签TAG

热评文章