【问题标题】:Remove first 4 whitespaces from line从行中删除前 4 个空格
【发布时间】:2018-09-21 09:35:01
【问题描述】:

我继承了一个我想重构的脚本。 出于某种原因,该脚本旨在使用四个空格。 我想从每行中删除前导四个空格。 有什么方便快捷的方法吗?

    Message "Try to get Package Lock..."
    if waitForPackageLock("300","false")
        comment "UCS: Extra check if package lock is available."
    endif

干杯

【问题讨论】:

    标签: awk sed whitespace


    【解决方案1】:

    那是一个艰难的过程。

    sed 's/^   //'
    

    【讨论】:

    • 不能再同意了!
    • 设法降低了复杂性:sed 's/^ \{4\}(.*)$/\1/'
    【解决方案2】:

    或者使用编辑器编辑您的脚本。

    vim file
    :%<
    

    :执行命令
    %适用于所有行
    &lt;删除一个缩进

    【讨论】:

    • 您忘记保存并退出。
    猜你喜欢
    • 1970-01-01
    • 2013-10-02
    • 2018-06-07
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多