对于回车键的定义,不同的操作系统并不相同。
- windows:0D0A
- unix/linux: 0A
- MAC: 0D
在windows系统上打开更改过的文本文件,在linux系统中就会多出^M。
处理方法:
1)终端下使用命令dos2unix filename
2)用VI打开,命令行下输入 :set fileformat=unix 或用正则表达式替换 g/^M/s/^M//
3)sed工具 sed ’s/^M//’ filename > tmp_filename
本文介绍了不同操作系统中回车键定义的区别,如Windows使用0D0A,Unix/Linux使用0A,Mac使用0D,并提供了处理文本文件换行符不一致的方法,包括使用dos2unix命令、VI编辑器设置或sed工具。
对于回车键的定义,不同的操作系统并不相同。
在windows系统上打开更改过的文本文件,在linux系统中就会多出^M。
处理方法:
1)终端下使用命令dos2unix filename
2)用VI打开,命令行下输入 :set fileformat=unix 或用正则表达式替换 g/^M/s/^M//
3)sed工具 sed ’s/^M//’ filename > tmp_filename
4783
3534
1179

被折叠的 条评论
为什么被折叠?
