ฉันเป็นรูปแบบของไฟล์ต่อไปนี้:
<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สคริปต์ที่ฉันสามารถระบุไฟล์ที่จะแทรกขึ้นอยู่กับอาร์กิวเมนต์การป้อนข้อมูลของผู้ใช้