经常会记错的CRLF

回车(CR, ASCII 13, \r),换行(LF, ASCII 10, \n)

dos下的换行为\r\n,而Unix下的换行为\n。

相互转换

使用vi编辑器,执行 :set fileformat=unix:set fileformat=dos ,保存退出,即可转换成相应格式。(fileformat可用ff取代)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
file dos.txt
# dos.txt: ASCII text, with CRLF line terminators

cp dos.txt unix.txt
file unix.txt
# unix.txt: ASCII text, with CRLF line terminators

vi unix.txt # 执行命令':set ff=unix'
file unix.txt
# unix.txt: ASCII text

cp unix.txt dos2.txt
file dos2.txt
# dos2.txt: ASCII text

vi dos2.txt # 执行命令':set ff=dos'
file dos2.txt
# dos2.txt: ASCII text, with CRLF line terminators