美文网首页
sed -i 的使用

sed -i 的使用

作者: 时彬斌 | 来源:发表于2019-12-19 15:58 被阅读0次

    在做Dockerfile的时候常常遇到拿传入的环境变量替换本地配置信息的数据,或是本地要vim修改一个文件的特定内容时,都可以用到sed进行;
    sed是一种在线编辑器,一次处理一行内容,当前处理的行存储在临时缓冲区中。
    sed的使用参数:

    #可以通过如下命令查看详细使用信息
    sed --help 
    - i :直接修改读取的文件的内容,不输出到终端
    - r : 支持扩张的正则表达式语法 
    

    下面示例:
    测试机器为ubuntu16.04:

    # 新建一个test.txt 文件,并写一条记录aaaa
    # 将aaaa全部替换成ssss,命令如下所示:
    sed -i 's/aaaa/ssss/' test.txt
    

    函数说明:
    a : 新增一行
    s : 就是sed的函数替代的意思
    i :就是插入,i的后面可以接字串,会出现在新的一行当前的上一行
    d : 删除,删除一行

    参考:https://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856901.html

    相关文章

      网友评论

          本文标题:sed -i 的使用

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