【问题标题】:How to make up a sed script file?如何组成一个sed脚本文件?
【发布时间】:2021-07-25 09:19:49
【问题描述】:

我有这两个带有 sed 的命令,但我想用这两个命令创建一个脚本(一个 .sed 文件)...

我不知道如何创建 sed 脚本。请帮忙?

sed -E 's/(;[0-9]+)\.([0-9])(;[^;]*;[^;]*)$/\1.\20\3/' \ -E 's/(;[0-9]+)\.([0-9]{2})[0-9]+(;[^;]*;[^;]*)$/\1.\2\3/' 

【问题讨论】:

    标签: ubuntu sed


    【解决方案1】:

    将代码添加到文件中:

    script.sed

    s/(;[0-9]+)\.([0-9])(;[^;]*;[^;]*)$/\1.\20\3/
    s/(;[0-9]+)\.([0-9]{2})[0-9]+(;[^;]*;[^;]*)$/\1.\2\3/
    

    使用正确的参数运行它:

    sed -Ef script.sed
    

    或与 shebang (#!):

    script2.sed

    #!/bin/sed -Ef
    
    s/(;[0-9]+)\.([0-9])(;[^;]*;[^;]*)$/\1.\20\3/
    s/(;[0-9]+)\.([0-9]{2})[0-9]+(;[^;]*;[^;]*)$/\1.\2\3/
    

    像这样运行它:

    chmod u+x script2.sed
    ./script2.sed
    

    【讨论】:

    • 添加 shebang #!/bin/sed -Ef 并添加可执行权限,然后只需 ./script
    猜你喜欢
    • 2018-03-04
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多