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