本文主要是介绍dos格式文档转unix格式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、使用vim
- 1、查看文件格式
- 2、转换
- 二、dos2unix
- 1.安装
- 2.转换
- 三、验证
- 总结
前言
有时候我们在windows上编译的文件(主要是文本文档)拿到Linux(类Unix系统)上会发现出了很多乱码,这是因为两个系统上默认的格式有差异,不要着急,简简单单改下就行了。
一、使用vim
vim工具就不多介绍了,至少使用linux系统的肯定都知道,它自带转换方式。
1、查看文件格式
file <文件路径>miradata_sample_end_frame.txt: ASCII text, with CRLF line terminators
带CRLF就是DOS格式
2、转换
使用vim先打开文件进入命令模式,使用set ff=unix
命令,wq保存即可。这个命令没有副作用,就算转换失败也不会破坏文件内容,至少我没遇到过这种异常情况。
注意:保险起见,注意备份!
vim <文件路径>set ff=unix
二、dos2unix
推荐这个命令,不用任何额外操作就可以。
1.安装
sudo apt install dos2unix
2.转换
dos2unix <文件路径>
三、验证
file <文件路径>#对的
<文件名>: ASCII text
·一般没有了CRLF就对了,可以验证下内容对不对。·
总结
1、很简单却很实用,建议在操作前进行转换省去很多麻烦。
2、还有个工具叫unix2dos,默认安装了dos2unix就会伴生安装,其实就是转回来的意思。
这篇关于dos格式文档转unix格式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!