红联Linux门户
Linux帮助

关于去除windows/dos文件回车符

发布时间:2009-12-15 14:57:42来源:红联作者:lefthand_ls
很多人直接用 sed 's/.$//g' file > temp 来做。
但是万一某一行末尾没有回车符,比如最后一行就有可能是这样。那最后一个字符就会被删掉了。- -|||
还是用 sed 's/^M$//g' file > temp 放心。

回车符输入的方法:
无论在shell或在vi内都可以
先按ctrl+v然后按ctrl+m
当你按ctrl+v后无任何显示
然后按ctrl+m就出现了^M了
按ctrl+v意思是接着输入控制字符的意思
文章评论

共有 7 条评论

  1. Acney 于 2009-12-16 00:21:08发表:

    学习一下

  2. wdl115 于 2009-12-15 20:58:51发表:

    好好学习一下。

  3. szlfeng 于 2009-12-15 20:50:04发表:

    强。。。

  4. songxiouyu 于 2009-12-15 18:08:25发表:

    谢谢分享! 学习了

  5. alick 于 2009-12-15 17:01:08发表:

    这个,有个命令dos2unix就是专门来转换不同系统间文本文件的换行问题的

  6. two__fishes 于 2009-12-15 16:19:05发表:

    是不是少了一个百分号?

  7. archTit 于 2009-12-15 15:19:04发表:

    路过