非常感谢帮助我怀疑非常简单。
我希望能够以编程方式更改配置文件中的某一行。具体来说,该文件看起来像
...Other lines...
# The name of the database to mount
dbms.active_database=test.db
...Other lines...
我希望能够将“test.db”替换为“production.db”等。其他程序可能会添加或删除行,所以我不能指望一致的行号,但没有其他行包含“dbms.active_database =”
我最好怎么做?
谢谢。
答案 0 :(得分:1)
使用sed:
sed 's/\(^dbms\.active_database=\)test\.db/\1production.db/' file