首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确定文本文件中的新行字符?

确定文本文件中的新行字符?
EN

Unix & Linux用户
提问于 2014-10-29 05:44:23
回答 1查看 14.3K关注 0票数 8

给定一个文本,是否有一个程序可以检测新的行字符是什么,Windows、Mac或Linux?

下面的文本由less显示

内存:^M^Mis存储器可由CPU^m^m直接访问。术语“内存”通常(但不总是)与可寻址半导体存储器(即由硅基晶体管组成的集成电路)相关联。

我以为^M是Mac下的新角色。但在电子邮件里,我在搜索时什么也没有发现。

谢谢。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-10-29 06:34:49

file将报告文本文件的在线结尾。例如,如果在ASCII /Linux/OSX文本文件上运行file,它将报告如下:

代码语言:javascript
复制
$ file test.txt
test.txt: ASCII text

但是,如果文件有DOS/Windows行尾,它将报告:

代码语言:javascript
复制
test.dos: ASCII text, with CRLF line terminators

直到OS 9,Macs使用CR作为行的结尾。当显示这样的文件时,file将报告:

代码语言:javascript
复制
test.mac: ASCII text, with CR line terminators

使用OSX,Mac转换成标准的Unix行尾。

票数 9
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/164748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档