मेरे पास एक बैच स्क्रिप्ट है जो खोज स्ट्रिंग की पूरी लाइन को टेक्स्ट फाइल में प्रिंट करेगी।
for %%i in (configure.txt) do (
FINDSTR /C:"Widget Name=" %%i >> output.txt
)
यहाँ बताया गया है कि मेरी Configure.txt फाइल कैसी दिखेगी:
<Widget Name="example_1_new" Type="IFC"/>
<Property Name="exmaple_2_old"/>
<Content>
<Widget Name="example_3_new"/>
<Widget Name="example_4_old"/>
<Widget Name="exmaple_1_new"/>
</Content>
मैं "विजेट नाम =" (खोज स्ट्रिंग) के बाद अगले शब्द (उदाहरण 1) को प्रिंट करना चाहता हूं और शब्द (उदाहरण 1) के डुप्लिकेट को भी ढूंढता हूं और इसके आगे इसकी गिनती प्रिंट करता हूं, ताकि मेरा आउटपुट पसंद हो:
example_1_new 2
क्या कोई मुझे बता सकता है कि यह कैसे करना है? कृपया ध्यान दें कि config.txt में ऊपर की तरह लगभग 1000 लाइनें हैं। मैंने सिर्फ एक उदाहरण दिया।
मैं अपने अगले एक के लिए जागने की कोशिश करूंगा, मुझे अपने उपरोक्त कार्य के लिए अब बैच में करने की आवश्यकता है। कृपया मुझे ऊपर के लिए अपने सुझाव बताएं कि क्या आप बैच पटकथा @Chomel में अच्छे हैं चलो
—
S6633d
माफ़ कीजियेगा मैं नहीं हूँ। यहाँ शुभकामनाएँ!
—
जे। चोमेल
मेरे अद्यतन स्क्रिप्ट लेकिन काम करता है आपके डेटा में एक अनाग्राम की तरह गलती है तो: पूर्व हूँ ple_1 बनाम पूर्व मा ple_1
—
JosefZ
unix
का उपयोग करके त्वरित स्टाइल प्रोग्राम कर सकते हैं । यहाँ बहुत अच्छा संदर्भ है, कदम से कदम: grymoire.com/Unix/Awk.html