Linux 文本的^M问题

 很多人在windows中使用文本编辑器编辑好文本后,传送到linux系统后,使用vi工具打开后发现每一行文本最后都有一个^M号,原因是:

    在DOS使用的换行符为 ,我们称为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     注:'/015' 是8进制

原文地址:https://www.cnblogs.com/zendu/p/4987953.html