Linux wget url文件格式可能是dos的,
1,直接用VIM打开,在文件底部状态栏,文件名后有[dos]就是dos,没有就是unix
2,用set fileformat?查看,用dos2unix filename转换
3,file命令查看,DOS有with CRLF line terminators
4,为啥有的windows文件用vim打开时,并没有^M,反而显示正常?看下面链接
5,cat windows文件,以及printf windows文件中的行时,^M是\r 回车,回到行首的意思,不换行,所以输出有问题,会覆盖。想查看 ^M,用cat -A windows文件名
6,具体看 http://asjava.iteye.com/blog/2212535
fileformats选项,用于处理文件格式问题。以下命令,告诉vim将UNIX文件格式做为第一选择,而将MS-DOS的文件格式做为第二选择:
:set fileformats=unix,dos
检测到的文件格式会被存放在fileformat选项中,我们可以用以下命令来查询:
:set fileformat?
我们还可以利用fileformat选项,来转换种文件格式。例如,使用以下命令将名为readme.txt的MS-DOS格式的文件,转换为UNIX格式的文件。
:set fileformat=unix
在默认情况下,Vim认为文件是由行组成的,并且文件最后一行是以为结束符的。如果你想设置文件以结束符结尾,则可以用以下命令:
:set endofline
如果你想设置文件不以结束符来结尾,则可以使用以下命令:
:set noendofline