sed插入批量内容
Posted elisun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sed插入批量内容相关的知识,希望对你有一定的参考价值。
批量修改文件内容一般使用sed,但是在插入多行内容和不同格式的时候就遇到困难了,今天终于知道怎么处理了,记录一下!
在一个文件里包含image: 192.168.30.60的行下插入以下内容。
resources:
requests:
memory: "768Mi"
limits:
memory: "768Mi"
变更前:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: bi-web
spec:
replicas: 1
template:
metadata:
labels:
app: bi-web
spec:
containers:
- name: bi-web
image: 192.168.30.60:1179/test100/bi-web
ports:
- containerPort: 8080
命令:sed -i ‘/image: 192.168.30.60/a resources: requests: memory: "768Mi" limits: memory: "768Mi"‘ deploy.yml
变更后:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: bi-web
spec:
replicas: 1
template:
metadata:
labels:
app: bi-web
spec:
containers:
- name: bi-web
image: 192.168.30.60:1179/test100/bi-web
resources:
requests:
memory: "768Mi"
limits:
memory: "768Mi"
以上是关于sed插入批量内容的主要内容,如果未能解决你的问题,请参考以下文章