我需要通过将新行附加到现有文件来编辑一些配置文件,但不是在文件的末尾,而是在中间的某个地方(在特定部分的末尾)
# section 1 description
foo1 = bar1
foo2 = bar2
# section 2 description
foo3 = c:\bar.cfg
my_new_line = which_needs_to_be_appended_here
# section 3 description
foo4 = bar4
我应该像这里描述的那样使用搜索和替换:
找到特定部分的最后一行并将其替换为:自身 + 换行符 + my_new_line = which_needs_to_be_appended?
或者
也许有一种更简单或更聪明的方法来做同样的事情(比如找到特定部分的最后一行并使用某种方法将我的新行放在它之后)?