zoukankan      html  css  js  c++  java
  • linux命令(44):sed,vim;去掉文件中的^M 符号,去掉行首空格和制表符

    注:下面的直接粘贴会出错,要重新输入^M

    如何输入^M,先 ctrl+v,然后 ctrl+m

    第一种方法:

    cat -A filename 就可以看到windows下的断元字符 ^M
    要去除他,最简单用下面的命令:
    dos2unix filename
     
    第二种方法:
     
    sed -i 's/^M//g' filename
     
    第三种方法:
     
    #vi filename
     
    :1,$ s/^M//g

    ^M 输入方法: ctrl+V ,ctrl+M
     
    第四种方法:
    #cat filename |tr -d '/r' > newfile
    #^M 可用 /r 代替

    去掉行首空格或者制表符:

    如果确认只是空格:

    sed 's/^ *//' infile

    如果判断不清行首是空格还是制表符的话, 还可以用这个:

    sed 's/^[[:space:]]*//' infile

  • 相关阅读:
    Array
    java 设计模式
    Hashtable
    lettCode-Array
    最短路径 dijkstra
    算法:优先级队列
    7.29 DFS总结
    SZU:D89 The Settlers of Catan
    SZU:B47 Big Integer I
    7.25 RPN转换
  • 原文地址:https://www.cnblogs.com/lovychen/p/7429677.html
Copyright © 2011-2022 走看看