关闭

Linux 文本的^M问题

标签: linux文本编辑doswindowsunixshell
1571人阅读 评论(0) 收藏 举报
分类:

    很多人在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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:388766次
    • 积分:4965
    • 等级:
    • 排名:第5673名
    • 原创:120篇
    • 转载:2篇
    • 译文:0篇
    • 评论:35条
    最新评论