मैंने फ़ाइल का निम्नलिखित प्रारूप बनाया है:
<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
स्क्रिप्ट के हिस्से के रूप में गैर-संवादात्मक समाधान की तलाश कर रहा हूं जहां मैं निर्दिष्ट कर सकता हूं कि उपयोगकर्ता इनपुट तर्कों के आधार पर कौन सी फ़ाइल सम्मिलित करें।