搞了半天原来是DOS换行符的问题^M

网友投稿 980 2022-09-22

搞了半天原来是DOS换行符的问题^M

搞了半天原来是DOS换行符的问题^M

今天在windows上的一个文件拷贝到Linux 系统中 没有注意到换行符的问题导致一个批处理始终有问题。

特别是通过记事本拷贝的文件

首先要通过cat -v file.txt 查看输入如下既有换行符的

UrrtIU56567=koiiH8IO188^M

kymMPuAGuwBlqSWsWvK0^M

^M就是带的换行符号

$dos2unix -k killws 去掉换行符

$cat -v file.txt

UrrtIU56567=koiiH8IO188

kymMPuAGuwBlqSWsWvK0

或者 sed -i 's/^M//g' file.txt

或者直接 vim file.txt 输入set ff=unix.保存退出!

最后

dos2unix [-kn] file [newfile] 从DOS转换到UNIX

unix2dos [-kn] file [newfile] 从UNIX转换到DOS也就是WINDOWS

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python练习题2.5求奇数分之一序列前N项和(存在问题)(python有一个分数序列2/1,3/2,5/3...的前20项之和)
下一篇:一、基本概念
相关文章

 发表评论

暂时没有评论,来抢沙发吧~