Sed 和替换

Sed 和替换

我需要找到以 mysql.unmetric.twt.url 开头的行,并用存储在变量 ip 中的行替换整行

ip="mysql.unmetric.twt.url=jdbc:mysql://ec2-abcd.compute-1.amazonaws.com:3306/unmetric?jdbcCompliantTruncation=false&useUnicode=yes&characterEncoding=UTF-8&useOldAliasMetadataBehavior=true"

如何使用 sed 实现这一点,请帮助我

问候

普拉山特

答案1

sed "/^mysql.unmetric.twt.url/ c\\
${ip}" YourFile
  • \\注意由于 shell 用双引号替换而导致的重复
  • 双引号用于用内容替换 ip

相关内容