फ़ाइल नाम मिलान पैटर्न 1 के साथ हर फ़ाइल में मैं उन लाइनों की खोज करना चाहता हूं जो पैटर्न 2 से शुरू होती हैं, और उन मिलान की गई लाइनों के ऊपर एक नई लाइन में कुछ स्ट्रिंग जोड़ते हैं।
एक सरल उदाहरण के रूप में, मुझे लगता है कि मैं आलू के लिए .txt फ़ाइलों में खोज कर रहा हूँ और मैं ऊपर 'स्पैम' जोड़ना चाहता हूँ, तो फ़ाइल /tmp/blah.txt
hello
potato
world
not potato
bye
में तब्दील हो जाएगा
hello
spam
potato
world
not potato
bye
शेल विज़ार्ड के लिए एक साधारण नौकरी की तरह लगता है, इसे प्राप्त करने का सबसे आसान तरीका क्या है? मैंने कुछ ऐसे टूल को टैग किया है जो मुझे लगता है कि यहाँ सामान्य संदिग्ध होंगे लेकिन मैं अन्य सुझावों के लिए खुला हूँ। बोनस अंक अगर यह मुझे फाइलों को संशोधित करने से पहले एक पूर्वावलोकन अलग दिखा सकता है।