美文网首页
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 的使用

    在做Dockerfile的时候常常遇到拿传入的环境变量替换本地配置信息的数据,或是本地要vim修改一个文件的特定内...

  • awk和sed指令入门

    sed偏向于编译文档,awk偏向与分析文本 sed使用方式 增加 sed -i "2a line 3 " test...

  • sed命令引入变量的两种方法

    1.sed命令使用单引号的情况下,可以使用'"$var"'引用(单引号,然后双引号,变量): sed -i '2s...

  • Linux命令之sed批量替换字符串操作

    使用sed命令可以进行字符串的批量替换操作,以节省大量的时间及人力; 使用的格式如下: sed-i "s/olds...

  • shell sed awk

    [a-z]{3,5}sed -i "1,4d" xx 删除sed -i "/aaa/d"sed -i "/[0-9...

  • sed 用法

    删除空格行: sed - i '/^$/d' filename 添加内容: sed -i '1i\要添加的内容' ...

  • sed命令在macOS Seirra上报错sed: -i may

    原因: MacOS使用的是sed的BSD版本,它对-i选项的处理略有不同。 sed -i需要带一个字符串作为备份源...

  • sed-使用sed替换字符串

    使用sed替换文件中字符串,-i参数为直接替换,不加参数为展示不修改原文件 格式:sed -i “s/原字符串/新...

  • linux中sed的复习

    sed命令格式:sed [参数] '动作' 文件名 参数:-n 打印具体的某一行时需要配合动作' p '使用-i ...

  • 【Linux shell学习笔记-09-sed基础3】

    3.sed基础-插入和附加文本 在shell中,插入文本(i)和附加文本(a)的工作机制,是要求在sed命令中使用...

网友评论

      本文标题:sed -i 的使用

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