本文主要是介绍windows和linux文件CRLF转换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. CRLF
CRLF -- Carriage-Return Line-Feed 回车换行。
CR:回车,ASCII 13, \r,
LF:换行,LF, ASCII 10, \n。
windows下使用 \r\n 换行, linux使用 \n 换行。
windows断行字符 ^M$, linux仅有 $
如果linux下shell文件包含^M字符,则无法执行,需要去掉 \r 。
2. dos2unix和unix2dos
dos2unix和unix2dos这两个命令用来转换CRLF。
3. 使用举例
# 转换到linux
$ dos2unix -k -n test test.linux
dos2unix: converting file test to file test.linux in UNIX format ...
#unix转换到windows
$ unix2dos test.linux
unix2dos: converting file test.linux to DOS format ...
这篇关于windows和linux文件CRLF转换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!