windows下文本的换行符为\r\n,而unix下只为\n
linux下想要查看文件的换行符,使用cat -A filename 命令:
[root@localhost ~]# cat -A test.txt
this is a new line test^M$
this is a new line test1^M$
\r对应符号^M,\n对应符号$.
在linux下将windows换行符转化为unix换行符,只需要删掉^M 即可:
#sed -i 's/^M//g' filename
('s/^M//g' 输入英文下的单引号,^M在linux中的输入方法为ctrl+v,松开v按m)