linux文本文件和win文本文件的格式互换
来源:互联网 发布:apache spark 修改数据 编辑:程序博客网 时间:2024/06/04 19:53
转载于http://www.linuxidc.com/Linux/2011-01/31049.htm
有时在WIN下编辑好的脚本文件上传到LINUX服务器中不能正常执行,开始误认为是LINUX配置问题,后来发现,是WIN与LINUX存储文件时的换行符标志不同造成的。
在DOS使用的换行符为 ^M$,我们称为CR与LF两个符号;而在Linux中,则仅有LF ($) 这个换行符。
可以用如下命令完成格式转换:$dos2unix,$unix2dos
但这两个命令在Ubuntu发行版本中不存在,可通过:$sudo apt-get install tofrodos命令安装。之后,再次使用如下文所示的格式即可。
dos2unix [-kn] file [newfile]
unix2dos [-kn] file [newfile]
参数
-k:保留该文件原来的mtime时间格式(不更新文件上次内容经过修改的时间)
-n:保留原来的旧文件,将转换后的内容输出到新文件,如:dos2unix -n old new
范例
范例一:将linux格式的hosts文件更新为dos格式
# unix2dos -k hosts
unix2dos: converting file hosts to DOS format ...
此时hosts文件的时间不会改变,但内容主要将换行符修改成为DOS的CRLF了。
范例二:将范例一已经变成DOS格式的hosts改名为hosts.dos,并且转换Linux格式到hosts.linux
# mv hosts hosts.dos
# dos2unix -k -n hosts.dos hosts.linux
dos2unix: converting file hosts.dos to file hosts.linux in UNIX format ...
# ll
-rw-r--r-- 1 root root 288 Aug 1 13:30 hosts.dos
-rw------- 1 root root 279 Aug 1 13:30 hosts.linux
由于DOS格式中多了CR字符,所以文件比较大。
- linux文本文件和win文本文件的格式互换
- Linux文本文件与WIN文本文件换行格式转换命令
- 图片和文本文件互换
- C语言编写的文本文件/二进制文件格式互换
- linux和windows的文本文件 换行格式转换
- Windows和Linux间文本文件格式转换
- Linux到Win文本文件转换
- linux 下文本文件的编码格式转换
- 用 vim 完成 dos格式文本文件到 linux格式文本文件的转换
- Windows和Linux间文本文件格式转换那些事
- Ubuntu 文本文件和Windows文本文件的转化
- 文本文件的编码格式问题
- unix文本文件格式的约定
- Linux与Windows的文本文件格式转换,解决中文乱码和换行问题
- linux下查看文本文件编码格式
- Win和Linux下Ctrl与Caps Lock的互换
- linux下的文本文件处理
- 文本文件
- Java多线程ThreadLocal
- Android stroke 边框线 某一边
- 如何在Vue中插入echarts图表
- AngularJS Directive 隔离 Scope 数据交互
- 业界领先的Word工具Aspose.Words 5月重要更新汇总 | 附下载
- linux文本文件和win文本文件的格式互换
- WebAPI控制器分离
- pic_struct 解释语---
- 开源 | 新增生产环境最佳实践,[云框架]基于Spring Cloud的微服务架构发布v1.5版本
- 抽象类的实例化
- shell读取文件的每一行
- spring单例在高并发下可能出现的错误
- 四平方和
- 评估反向波兰符号