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 ./*