unix和dos文本文件的一点区别

原创 2005年05月19日 09:29:00
      用utrledit打开unix文本文件时总会提示:是否将文件转换为dos格式。以前一直不知道为什么。前段时间做项目,在windows编辑shell,然后用ftp上传到linux主机,发现不能运行。由于没有经验,分析了半天。不过最后终于得出了结论:dos和unix的文本文件格式有区别,这也是为什么前边提到utraledit会提示的原因。具体分析,在utrledit下打开分别打开一个dos和unix的文本文件,然后选择hex编辑,即可看到其编码内容。原来unix下的回车是用0x0A表示的,而dos下的回车则是0x0D0A。如果我们用wordpad打开unix的文件,会发现其换行处都不能正确识别。
      分析了原因,就要找到解决的办法。在windows下用utraledit编辑后,可以在文件菜单下找到转换为unix格式,然后再上传主机。但是这时还有问题,因为有的ftp工具可以选择以文本或者二进制格式传输,这时则必须选择二进制,否则传输时又会被改为dos格式。其实在unix下已经有一个工具dos2unix可以直接将dos格式文件转换为unix格式。看来各个系统间的区别不仅是在大的方面,也体现在这种细微的地方。

unix和dos文本文件的区别

用utrledit打开unix文本文件时总会提示:是否将文件转换为dos格式。以前一直不知道为什么。前段时间做项目,在windows编辑 shell,然后用ftp上传到linux主机,发现不能运行。由...
  • a351945755
  • a351945755
  • 2015年07月18日 20:18
  • 540

[收集]unix/mac/dos-windows三种文本文件的格式的行尾区别

在项目程序中,用fgets()读一个文本文件,一行一行的读取,之前测试的所有的文件都没有问题,今天突然拿到一个文件测试时却出问题了,调试发现它并没有一行一行的读,但是用notepad++明明可以看到文...
  • yockie
  • yockie
  • 2011年11月09日 21:13
  • 7259

简要介绍一下Dos/Windows格式文件和Unix/Linux格式文件

我曾经在这里踩过坑, 也曾在博文中聊过Dos/Windows格式文件和Unix/Linux格式文件。 最近刚好在写文件格式的专题博文, 所以再次唠叨一次。        请参考之前的博文:     ...
  • stpeace
  • stpeace
  • 2016年10月21日 11:52
  • 3197

dos系统和unix系统的文件格式区别

在linux里写的xml,发现ftp发送开发板上后,发现每一行后面都多了^M。 原来是unix系统和dos系统文件存储格式不一样。 回想计算机的史前史,那时的打字机使用两个字符来开始一个新行。首先是...
  • jacqueline_oo
  • jacqueline_oo
  • 2015年06月14日 01:48
  • 1061

VB6 转换 Unix 和 DOS 文本格式源代码

因为昨天用到这个功能,所以改写了下以前的一个函数,测试效果不错,有用的着的拷贝去用吧mUnix2Dos.bas:--------------------------------------------...
  • tanaya
  • tanaya
  • 2006年08月02日 11:02
  • 2487

DOS/Windows和Linux/Unix间的文档格式转换

DOS/Windows和Linux/Unix的文件换行回车格式不同,基于 DOS/Windows 的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一个换行。 1)把D...
  • mvpme82
  • mvpme82
  • 2010年03月19日 18:40
  • 8600

文本的两种格式---dos和unix

本文虽然题目是这样写的,但是并不仅仅有这两种.至少我还知道另外一种,mac格式.不过本文只讨论这两种,另外一种可参考这两种做出处理. 今天看了一个脚本,完全都没有问题,但是就是运行不过去.总是提示  ...
  • cp3alai
  • cp3alai
  • 2015年01月04日 23:09
  • 1254

字符编码之困惑(Unix/DOS)

问题发生情景:文件编码为UTF-8,最初文件使用eclipse编辑,再远程使用UE编辑Linux上的同名后,格式由DOS变成了Unix; 此时里面的中文,在window下测试都有没有问题,当将web应...
  • kenera
  • kenera
  • 2010年12月29日 14:36
  • 2009

unix和dos文本文件的一点区别 (转自makeitandy)

用utrledit打开unix文本文件时总会提示:是否将文件转换为dos格式。以前一直不知道为什么。前段时间做项目,在windows编辑shell,然后用ftp上传到linux主机,发现不能运行。由于...
  • w_ww_w
  • w_ww_w
  • 2011年10月17日 14:28
  • 411

文档格式转换(win,unix\linux,mac)

在linux下,不可避免的会用VIM打开一些windows下编辑过的文本文件。我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致,  ...
  • lxf0613050210
  • lxf0613050210
  • 2017年01月05日 18:12
  • 249
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:unix和dos文本文件的一点区别
举报原因:
原因补充:

(最多只允许输入30个字)