unix下的回车是用0x0A表示的,而dos下的回车则是0x0D0A,^M就是多出来的0x0D在linux下,你可以使用dos2unix命令来消除^M最后再在末尾增加”|“
是windows下的换行符在linux中的显示
记得不清了,好像是楼上说的那种。你可以在linux下创建两个文件,输入多行数据。一个在windows下打开,在到linux环境下,用你的shell查看下两个文件的区别