sed - 使用 sed 更改最后一个字符
问题描述
我的 .conf 文件中有以下行
application.release = "4"
我正在尝试将其更改为application.release = "4.$any_value"
sed
当前模式:
sed -c -i "s/\(application.release *= *\).*/\1\"$any_value\"/"
有人可以帮我吗?
解决方案
这可能对您有用(GNU sed):
sed -i '/^application.release = "4"$/s/"$/.$any_value"/' file
如果一行包含application.release = "4"
替换最后一个字符.$any_value"
推荐阅读
- cmake - 向所有 CMake 目标添加额外的源文件?
- python - 我怎样才能既翻字典又使用计数器?
- javascript - discord.js 大写和小写嵌入消息不起作用
- arrays - How to query array list data from mongodb?
- python - 如何在从 main.py 添加的 OneLineAvatarIconListItem 上添加 on_press 函数??(python 和 kivymd)
- vue.js - 如何在 v-combobox 的 v-menu__content 上设置类
- django - 类型错误:create_user() 缺少 3 个必需的位置参数(当 createsuperuser 时)
- c# - 不同时区的相对时间如何?
- c++ - 我不知道如何解释,但是当我以字符形式执行某些内容时,它以数字形式出现
- windows - 成功后动态改变 EndDialog 中的 RTF 内容