如何去除Linux文件的^M字符
1个回答
展开全部
在Windows系统中编辑保存的文本文件,它的回车是CR和LF两个符号,在Linux中编辑保存的文本文件回车表示为LF符号,这样Windows上编辑过的文件在Linux上,打开后回车的位置会多出来一个^M的符号。
解决的办法是在Linux上对这个文件进行转换,将文件转换为适合Linux的格式,这样就能够去掉^M字符了。可以用dos2UNIX命令来进行文件的转换(如果你用的Linux发行版没有这个命令,可以用命令yum install dos2unix或apt-get install dos2unix来安装,注意unix是小写)。命令的用法是:
dos2UNIX -k -n 原来的文件名 转换后的新文件名
命令选项说明:
-k选项:表示保留文件原来的mtime时间格式,一般都会加上这个选项;
-n选项:保留旧文件并输出到一个新文件。
解决的办法是在Linux上对这个文件进行转换,将文件转换为适合Linux的格式,这样就能够去掉^M字符了。可以用dos2UNIX命令来进行文件的转换(如果你用的Linux发行版没有这个命令,可以用命令yum install dos2unix或apt-get install dos2unix来安装,注意unix是小写)。命令的用法是:
dos2UNIX -k -n 原来的文件名 转换后的新文件名
命令选项说明:
-k选项:表示保留文件原来的mtime时间格式,一般都会加上这个选项;
-n选项:保留旧文件并输出到一个新文件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |