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

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
温馨提示: 本文最后更新于2024-06-04 01:38:32,若有错误或已失效,请在下方 留言或联系 站长
有问题及时联系站长,QQ:1240555208
更多优质资源在QQ群里,可以进群领取:467392290~
© 版权声明
THE END
点赞15 分享
及时反馈~ 抢沙发

请登录后发表评论

    暂无评论内容