加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

【改】DOS文件格式转UNIX文件格式

发布时间:2020-12-14 04:29:48 所属栏目:Windows 来源:网络整理
导读:windows中的文本文件的换行符是"rn",而linux中是"n",dos格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L,2532C 字样,表示是一个[dos]格式文件,如果是MAC系统

windows中的文本文件的换行符是"rn",而linux中是"n",dos格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L,2532C 字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC],因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些dos文件格式转换成unix格式。由windows系统中的文件移到unix系统下时,执行时提示No such file or directory。方法总结如下:1、使用vi编译器? ? 输入 :set fileformat=unix 或 set ff=unix ,用命令:set ff? 可以看到dos或unix的字样。2、使用sed? ? sed ‘s/^M//‘ filename > tmp_filename,其中^M是同时Ctrl+V+M按出来的,不是直接输入 ^M,表示回车。3、使用tr? ? 命令:tr -d "15" dos_file.txt4、使用perl? ? cat dos_file.txt | perl -pe ‘~s/r//g‘ > dos_file.txt5、dos2unix? ? dos2unix file? ? dos2unix file1 file2 file3? ? 部分系统下,没有安装dos2unix,需要安装。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读