不同平台文件格式: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: 7,697 · Posted: 2019-08-23
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...