Linux文本文件与WIN文本文件换行格式转换命令
2012-09-24 15:05
801 查看
有 时在WIN下编辑好的脚本文件上传到LINUX服务器中不能正常执行,开始误认为是LINUX配置问题,后来发现,是WIN与LINUX存储文件时的换行 符标志不同造成的。在DOS使用的换行符为 ^M$,我们称为CR与LF两个符号。而在Linux中,则仅有LF ($) 这个换行符。
可以用如下命令完成格式转换:$dos2unix,$unix2dos。但这两个命令在UBUNTU发行版本中不存在,可通过:
$sudo apt-get install tofrodos
命令安装。之后,再次使用如下文所示的格式即可。
[root@linux ~]# dos2unix [-kn] file [newfile]
[root@linux ~]# unix2dos [-kn] file [newfile]
参数:
-k : 保留该文件原来的mtime时间格式(不更新文件上次内容经过修改的时间)
-n : 保留原来的旧文件,将转换后的内容输出到新文件,如:dos2unix -n old new
范例:
范例一:将提供的hosts文件格式更新为dos格式。
[root@linux ~]# unix2dos -k hosts
unix2dos: converting file hosts to DOS format ...
# 此时hosts文件的时间不会改变,但内容主要将换行符修改成为DOS的CRLF了。
范例二:将范例一已经变成DOS格式的hosts改名为hosts.dos,并且转换Linux
格式到hosts.linux
[root@linux ~]# mv hosts hosts.dos
[root@linux ~]# dos2unix -k -n hosts.dos hosts.linux
dos2unix: converting file hosts.dos to file hosts.linux in UNIX format ...
[root@linux ~]# 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字符,所以,文件比较大。
可以用如下命令完成格式转换:$dos2unix,$unix2dos。但这两个命令在UBUNTU发行版本中不存在,可通过:
$sudo apt-get install tofrodos
命令安装。之后,再次使用如下文所示的格式即可。
[root@linux ~]# dos2unix [-kn] file [newfile]
[root@linux ~]# unix2dos [-kn] file [newfile]
参数:
-k : 保留该文件原来的mtime时间格式(不更新文件上次内容经过修改的时间)
-n : 保留原来的旧文件,将转换后的内容输出到新文件,如:dos2unix -n old new
范例:
范例一:将提供的hosts文件格式更新为dos格式。
[root@linux ~]# unix2dos -k hosts
unix2dos: converting file hosts to DOS format ...
# 此时hosts文件的时间不会改变,但内容主要将换行符修改成为DOS的CRLF了。
范例二:将范例一已经变成DOS格式的hosts改名为hosts.dos,并且转换Linux
格式到hosts.linux
[root@linux ~]# mv hosts hosts.dos
[root@linux ~]# dos2unix -k -n hosts.dos hosts.linux
dos2unix: converting file hosts.dos to file hosts.linux in UNIX format ...
[root@linux ~]# 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下利用col命令将man page转换为文本文件
- 在Linux上如何将文本文件转换成PDF格式
- 关于ffmpeg 的总结(一个linux 下 集 屏幕录像录音,音频视频转换,合并音频视频文件,格式转换于一身的命令)
- Linux 有问必答:在Linux上如何将文本文件转换成PDF格式
- 在Linux上将文本文件转换成PDF格式的教程
- [转]关于ffmpeg 的总结(一个linux 下 集 屏幕录像录音,音频视频转换,合并音频视频文件,格式转换于一身的命令)
- win中文件转换成linux格式
- Linux ImageMagick 转换图片格式工具及命令
- 文档格式转换(win,unix\linux,mac)
- Linux命令之dos2unix - DOS格式文本文件UNIX格式文件的转换
- 关于ffmpeg 的总结(一个linux下集屏幕录像录音,音频视频转换,合并音频视频文件,格式转换于一身的命令)
- 关于ffmpeg 的总结(一个linux 下 集 屏幕录像录音,音频视频转换,合并音频视频文件,格式转换于一身的命令)
- 在Linux上如何将文本文件转换成PDF格式
- win与linux的文件格式转换
- pr命令_Linux pr 命令用法详解:将文本文件转换成适合打印的格式
- convertquota命令_Linux convertquota 命令用法详解:把老的配额文件转换为新的格式
- iconv内容,convmv文件名,unix2dos,dos2unix文件格式转换,od/cut/wc/dd/diff/uniq/nice/du等命令,linux文件名乱码,文件名,文件内容,vim编码设置
- Linux dos2unix命令——转换dos文件格式成unix文件格式,unix2dos——转换unix下文件格式成dos下文件格式
- 在Linux上如何将文本文件转换成PDF格式