美文网首页
linux下shell脚本去除^M字符

linux下shell脚本去除^M字符

作者: 咗嚛 | 来源:发表于2020-04-20 18:13 被阅读0次

    有些脚本文件或者网络上的脚本代码,直接拷贝贴到linux下,会出现执行报错的情况。查看提示多了一个 ^M字符


    图片.png

    使用 cat -A 文件名 可以查看

    可以通过以下几个方法查找替换
    cat -A filename 就可以看到windows下的断元字符 ^M

    第一种方法:使用win转换linux工具,最简单用下面的命令:
    dos2unix filename


    1.png

    第二种方法:
    sed -i ‘s/^M//g' filename

    注意:^M的输入方式是 Ctrl + v ,然后Ctrl + M

    2.png

    第三种方法: 查找替换

    vi filename

    :1,$ s/^M//g
    ^M 输入方法: ctrl+V ,ctrl+M


    4.png

    第四种方法:

    cat filename |tr -d ‘/r' > newfile

    ^M 可用 /r 代替 5.png

    6.png

    相关文章

      网友评论

          本文标题:linux下shell脚本去除^M字符

          本文链接:https://www.haomeiwen.com/subject/cukjihtx.html