我有以下格式的文件:
<common>
fitnes=0
genetic=1
method=0
</common>
<inputs>
foo=bar
bar=foo
</inputs>
<limits>
balance=200.00
</limits>
我想删除<inputs>
和之间的所有内容</inputs>
(不包括自行设置模式),并用另一个文件(例如foo.txt
)中的内容替换它。换句话说,带有foo=bar
和的bar=foo
行将被另一个内容替换。
可能与删除多行匹配的方式类似,例如:
:g/<inputs/,/inputs>/d
但我不确定应该替换什么d
以插入另一个文件的内容,但是我想保留匹配的模式。
类似的方法是删除html标签的内部内容,例如
:/<inputs>/norm vitd
但是我不知道如何将文件中的内容添加到其中。
理想情况下,我正在尝试找到一种衬板,因为它将成为另一种脚本的一部分。
我该如何实现?
ex
脚本的一部分,因此我可以根据用户输入的参数指定要插入哪个文件。