首页 > 解决方案 > 使用 sed 更改最后一个字符

问题描述

我的 .conf 文件中有以下行

application.release = "4"

我正在尝试将其更改为application.release = "4.$any_value"sed

当前模式:

sed -c -i "s/\(application.release *= *\).*/\1\"$any_value\"/"

有人可以帮我吗?

标签: sed

解决方案


这可能对您有用(GNU sed):

sed -i '/^application.release = "4"$/s/"$/.$any_value"/' file

如果一行包含application.release = "4"替换最后一个字符.$any_value"


推荐阅读