मेरी समस्या सिर्फ कई फ़ाइलों में ऐसा करने की नहीं है, लेकिन यह भी है कि मुझे जो खोजने की आवश्यकता है उसकी जटिलता काफी पेचीदा है। मेरे आवेदन के .NET संस्करण को अपग्रेड करने के बाद, असेंबली संस्करण संख्या को छोड़कर कुछ संसाधन फ़ाइलों के कुछ हिस्सों को डुप्लिकेट किया गया है, जो कि असंगत है।
यहाँ एक उदाहरण संसाधन फ़ाइल है, जिसमें मेरी समस्या प्रदर्शित होनी चाहिए:
<data attribute="value" >
<value>Version="dot_net_4_assembly_version_number", <!--This element is fine--></value>
</data>
<data attribute="anotherValue" >
<value>Version="dot_net_2_assembly_version_number", "identical_data_here"</value>
</data>
<data attribute="anotherValue" >
<value>Version="dot_net_4_assembly_version_number", "identical_data_here"</value>
</data>
तो मुझे जो कुछ चाहिए वह कुछ प्रकार के टूल, या कुछ कमांड स्क्रिप्ट या कुछ (यदि यह भी संभव है) जो प्रत्येक फ़ाइल के माध्यम से खोज करेगा, और xml तत्वों में व्हेरेनॉल मानों की पहचान समान है, सिवाय Version=...
संख्याओं के साथ मैच के .NET 2 और 4 संस्करण, और फिर xml तत्व का .NET 2 संस्करण निकालें।
इसे कैसे प्राप्त किया जाए? क्या ऐसा करने के लिए किसी प्रकार की बैश-कमांड स्क्रिप्ट की आवश्यकता होगी? (साथ ही, उम्मीद है कि मैं यह सवाल सही जगह पर पूछ रहा हूं, मुझे बताएं कि मैं नहीं हूं)