Unix格式文件转Dos
来源:互联网 发布:java jdbc 编辑:程序博客网 时间:2024/05/16 04:13
1.Linux和windows下文件格式不统一
原因:
Windows下换行使用CR...LF两个字符来表示
其中CR为回车(ASCII=0x0D)
LF为换行(ASCII=0x0A)
Linux下使用LF一个字符来表示。
结果
在Linux下编辑或者程序生成的文件导出到windows后会出现乱码或解析出错的问题。
2.Unix和DOS文件的相互转化
- 使用Linux工具或者命令
dos2unix工具
tr命令
Emacs编辑器
- 使用vim 编辑器
vim fileDOS转UNIX::setfileformat=unixUNIX转DOS::setfileformat=dos:wq
3.使用脚本语言处理
Perl Python等,也是把换行符做处理。
Python:
# DOS转UNIX:Python -c “importsys; map(sys.stdout.write, (l[:-2] + ‘\n’ for l in sys.stdin.readlines()))”< dosfile.txt > unixfile.txt# UNIX转DOS:python -c “importsys; map(sys.stdout.write, (l[:-1] + ‘\r\n’ for l in sys.stdin.readlines()))”< dosfile.txt > unixfile.txt
3.vim编辑器下对文件的一些操作
格式相互转化
set fileformats=unix,dos
shell、python等脚本需要保存为unix格式
在linux下直接运行时会提示:No such file or directory 因为Linux把换行符也当成脚本解释器的一部分了。
查看文件格式
set fileformat
设置文件末尾是否自动增加换行符
set endofline/noendofline
设置是否显示不可见字符
set list/nolist
0 0
- Unix格式文件转Dos
- dos,unix格式文件转换
- dos格式文件传输到unix系统
- 简要介绍一下Dos/Windows格式文件和Unix/Linux格式文件
- windows>solaris -- dos格式文件转化为unix格式
- 在linux下,去除^M,将windows格式文件(dos文件)改为unix格式文件
- dos转unix方法
- dos转unix
- Freebsd下 批量修改dos格式文件为unix格式 并删除空行
- 在Linux中DOS格式的文件和unix格式文件的相互转换
- Linux命令之dos2unix - DOS格式文本文件UNIX格式文件的转换
- Qt5 写DOS格式文件
- unix dos
- DOS下的EXE格式文件
- shell脚本 dos格式转unix
- DOS与UNIX文件风格互转
- Linux技巧:dos转unix文件格式方法
- 批量转换(unix->dos)
- Centos 7 常用命令
- URAL1998-The old Padawan
- 使用IPtables 实现数据转发
- Ubuntu系统正常使用的搜狗输入法突然无法输出中文
- Scala实现神经网络 ANN , 偏函数式风格
- Unix格式文件转Dos
- Flask使用mysql数据库
- 理解ClassLoader
- 数组名的本质
- 相对定位与绝对定位
- Leet Code 143:Reorder List 对一个链表重新排序
- 进度条加载过程中变长
- Qt5.8+vs2013集成(64位)
- Android Intend FLAG用法整理