很多人在windows中使用文本编辑器编辑好文本后,传送到linux系统后,使用vi工具打开后发现每一行文本最后都有一个^M号,原因是:
在DOS使用的换行符为 ^M$,我们称为CR与LF两个符号。而在Linux中,则仅有LF ($) 这个换行符,因此在linux中每一行中多了一个^M号。
有很多种方法去除这个^M号,以下是两种常用方法:
1. 使用dos2unix命令
2.在shell中输入下面的命令
cat mydos.txt |tr -d '/015' >myunix.txt 或者
sed -e 's/.$//' mydos.txt > myunix.txt