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

Posted 认真生活、快乐工作 - 马云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell - sed匹配某一行开头,替换整行内容相关的知识,希望对你有一定的参考价值。

# sqlversion.php
sqlversion_file=${cur_dir}/web-admin/sql_version/sqlversion.php
sed -i "s#^$db_host.*;#$db_host=‘${DB_HOST}‘;#g" $sqlversion_file
sed -i "s#^$db_user.*;#$db_user=‘${DB_USER}‘;#g" $sqlversion_file
sed -i "s#^$db_pwd.*;#$db_pwd=‘${DB_PWD}‘;#g" $sqlversion_file
sed -i "s#^$db_name.*;#$db_name=‘${DB_NAME}‘;#g" $sqlversion_file
$db_host=‘‘;
$db_user=‘‘;
$db_pwd=‘‘;
$db_name=‘‘;

以上是关于shell - sed匹配某一行开头,替换整行内容的主要内容,如果未能解决你的问题,请参考以下文章

sed多行模板替换

问在LINUX中 如何用sed将整行替换成给定字符串

sed命令,搜索某个字符串,结果有多个匹配行,在第一个匹配行的前面添加一行内容

Shell使用sed命令替换文件中的某一行

shell 替换整行字符串

sed / awk 匹配文件中第二次出现的正则表达式,并替换整行