sed-使用sed替换字符串

2020-07-14  本文已影响0人  李哈哈_2c85

使用sed替换文件中字符串,-i参数为直接替换,不加参数为展示不修改原文件

格式:sed -i “s/原字符串/新字符串/g”  文件名

[root@ser123 ~]# sed -i "s#/root/test.goago.cn.key#/home/ssl/test.goago.cn.key#g" ./* 
替换当前目录下所有包含/root/test.goago.cn.key的文件,如果替换字符串中包含/,原sed的分隔符可以修改为#或@都可以

sed -i '1,10000'd 文件名                           #使用sed删除文本中的行
sed -i 's/^/docker push /g' 文件名           #每行行首添加内容,"^"代表行首,"$"代表行尾

2.替换文件名
替换当前目录下所有文件名中的字符串,dev替换test
rename test  dev  ./*

上一篇下一篇

猜你喜欢

热点阅读