Quantcast
Channel: 容器云计算,Devops,DBA,网络安全。
Viewing all articles
Browse latest Browse all 780

sed匹配全行,行首,行尾后替换或添加字符

$
0
0

sed 替换匹配开头字符的行

配置文件/etc/config.txt中有一行是


version=xx.xx.xx

每次进行版本发布,需要重新填写这个值,

可以用shell脚本中,加入sed命令来完成新版本号的替换

#首先定义一个新版本号的变量

var="version=6.1.1"

sed -i '/^version=/c'$var'' /etc/config.txt

i :直接修改读取的文件内容,而不是输出到终端。

^表示一行的开头


sed匹配某一行开头,替换整行内容

sed -i '/^cloud_server/ccloud_server_ip = update' name.txt


[root@centos8-38 opt]# cat sed.txt
coud_server xxdfdkjjjj1111 3333
coud_server 3333
coud_server dddd 3333

[root@centos8-38 opt]# coud="cloud_server=1111"
[root@centos8-38 opt]#
[root@centos8-38 opt]# sed  '/^coud/c'$coud'' sed.txt
cloud_server=1111
cloud_server=1111
cloud_server=1111

sed 匹配部分替换

[root@centos8-38 opt]# sed  's/dddd/gggg/g' sed.txt
coud_server xxdfdkjjjj1111 3333
coud_server 3333
coud_server gggg 3333

sed 匹配行中部分内容,替换整行

[root@centos8-38 opt]# sed  '/.*dddd.*/c'$coud'' sed.txt
coud_server xxdfdkjjjj1111 3333
coud_server 3333
cloud_server=1111


sed 也可以匹配行首或是行尾,中间部分内容后,

再行首或是行尾添加内容。

如下面:

666& 表示添加到行首,&666 表示添加到行尾。

[root@centos8-38 opt]# sed 's/^ccc/666&/g' sed.txt
coud_server xxdfdkjjjj1111 3333
coud_server 3333
coud_server dddd 3333
666cccc 2222
666cccc 111
[root@centos8-38 opt]# sed 's/^.*ddd.*/666&/g' sed.txt
coud_server xxdfdkjjjj1111 3333
coud_server 3333
666coud_server dddd 3333
cccc 2222
cccc 111





Viewing all articles
Browse latest Browse all 780

Trending Articles


Vimeo 10.7.1 by Vimeo.com, Inc.


UPDATE SC IDOL: TWO BECOME ONE


KASAMBAHAY BILL IN THE HOUSE


Girasoles para colorear


Presence Quotes – Positive Quotes


EASY COME, EASY GO


Love with Heart Breaking Quotes


Re:Mutton Pies (lleechef)


Ka longiing longsem kaba skhem bad kaba khlain ka pynlong kein ia ka...


Vimeo 10.7.0 by Vimeo.com, Inc.


FORECLOSURE OF REAL ESTATE MORTGAGE


FORTUITOUS EVENT


Pokemon para colorear


Sapos para colorear


Smile Quotes


Letting Go Quotes


Love Song lyrics that marks your Heart


RE: Mutton Pies (frankie241)


Hato lada ym dei namar ka jingpyrshah jong U JJM Nichols Roy (Bah Joy) ngin...


Long Distance Relationship Tagalog Love Quotes