LINUX/AIX下文本DOS格式与UNIX格式互转
一、文本换行符简介
\n: 换行、newline、LF、LineFeed、0x0D
\r : 回车、return、CR、CarrageReturn、0x0A
windows/dos: \r\n
unix/linux: \n
mac: \r
二、影响性
- DOS格式在linux下打开行尾会有 ^M,且若是脚本则无法正常执行
- UNIX格式在windows下则没有换行,当然windows下用UE打开则没有问题
三、解决方法
注:这里只说DOS格式的在linux/AIX下的解决方法,windows下一个UltraEdit就够了
- linux下
使用linux命令dos2unix
> dos2unix hello.txt // hello.txt将被转化为unix格式
使用vi编辑器
:set fileformat=unix // 设置当前文档为unix
:set fileformat=dos // 设置当前文档为unix
注:fileformat可以简写成ff
- AIX下
这才是本文的写作意图,因为AIX下没有dos2unix命令,vi中竟也用不了 set fileformat命令。