sed -i 的使用

2019-12-19  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读