我需要找到以 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