不同平台文件格式:dos、unix、mac
dos2unix unix2dos mac2unix About 935 words回车换行
CR: 回车(Carriage Return) \r
LF: 换行(Line Feed) \n
- Windows系统:每行结尾是回车+换行(CR+LF),即
\r\n; - Linux/Unix系统:每行结尾只有换行(LF),即
\n; - Mac系统:每行结尾只有回车(CR),即
\r; Mac OS X(后改名为OS X)起和Linux/Unix统一:每行结尾只有换行(LF),即\n;
影响
Windows文件在Linux/Unix打开,结尾可能会多出^M符号。
博主一开始没注意,花了半天时间才解决问题。
查看文件格式
Notepad++
Notepad++右下角可查看:Windows(CR LF)、Unix(LF)、Macintosh(CR)。
Vim
Vim打开文件时左下角命令行上方会显示:[dos]、[unix]、[noeol][unix]。
file
使用file命令
file test.txt
输出:utf-8编码,Windows系统文件格式。
test.txt: UTF-8 Unicode text, with CRLF line terminators
转换
Windows格式转Linux/Unix
dos2unix test.txt
Linux/Unix格式转Windows
unix2dos test.txt
Linux/Unix格式转Mac
unix2mac test.txt
Mac格式转Linux/Unix
mac2unix test.txt
使用Notepad++
- 点击
编辑菜单栏 - 选择
文本格式转换选项卡 - 选择需要转换的格式
使用Vim
命令行模式下:
- :set fileformat=unix
- :set fileformat=dos
- :set fileformat=mac
Windows平台工具下载
若安装Git了,则可以Git Bash Here打开,直接使用。
Linux平台工具下载
一般完整版系统自带了该系列命令,若没有则需安装。
CentOS
yum install dos2unix
Ubuntu
apt-get install dos2unix
Mac平台工具下载
可使用homebrew安装。
Views: 9,588 · Posted: 2019-08-23
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...