अच्छा दिन। मैं वास्तव में इस पर आपकी मदद का उपयोग कर सकता हूं। मेरे पास निम्नलिखित प्रारूप में एक आँकड़े पाठ फ़ाइल है।
ID=1000000
Name=Name1
Field1=Value1
...(Fields 2 to 25)
Field26=Value26
ID=1000001
Name=Name2
Field1=Value1
...(Fields 2 to 25)
Field26=Value26
ID=1000002
Name=Name2
Field1=Value1
...(Fields 2 to 25)
Field26=Value26
...goes up to 15000
मेरे पास एक सक्रिय लोग हैं जो टेक्स्ट फाइल लाइन ब्रेक द्वारा अलग किए गए हैं।
Name2
Name5
Name11
Name12
...goes up to 1400 Random Names
यदि मुझे सक्रिय लोगों की टेक्स्ट फ़ाइल में नाम नहीं मिला है, तो मुझे आँकड़े पाठ फ़ाइल (आईडी, नाम, फ़ील्ड 1 से 26) से रिकॉर्ड हटाने में सक्षम होने की आवश्यकता है। उपरोक्त उदाहरण में, Name1 (ID, Name, Fields1 से 26) के लिए संबद्ध रिकॉर्ड को हटा दिया जाना चाहिए क्योंकि यह सक्रिय लोगों की टेक्स्ट फ़ाइल में नहीं है।
मैंने नोटपैड ++ के माध्यम से डेटा फ़ाइल को पुन: स्वरूपित करने की कोशिश की है। टेक्स्टफ़एक्स-> क्विक-> फाइंड को बदलें / इसे बदलने के लिए इसे अल्पविराम से अलग की गई फ़ाइल के साथ प्रत्येक रिकॉर्ड को लाइन ब्रेक द्वारा अलग करें। मैंने इसे फिर से व्यवस्थित किया था
ID Name Field1 ...Fields2 to Fields 25... Field26
1000000 Name1 Value1 ...Value2 to Value 25... Value26
1000001 Name2 Value1 ...Value2 to Value 25... Value26
1000002 Name3 Value1 ...Value2 to Value 25... Value26
मैंने इसे एक्सेल के साथ खोला है और मैंने csv फ़ाइल फ़ाइल का उपयोग करके mysql में दो तालिकाओं (आँकड़े तालिका और एक सक्रिय नाम तालिका) बनाई है। मुझे यकीन नहीं है कि इसे एक स्वचालित फ़ंक्शन में कैसे संसाधित किया जाए। निष्क्रिय रिकॉर्ड को हटाने के अलावा, मेरे पास जो दूसरी समस्या है, वह इसे फिर से अपने पुराने प्रारूप में लिख रहा है।
मैं अंत में एक घंटे के लिए यह पता लगाने की पूरी कोशिश कर रहा हूं। क्या कोई ऐसा उपाय है जिसके लिए मुझे 1400 बार दो फाइलों के बीच खोजने, कॉपी, पेस्ट और स्विच का उपयोग करने की आवश्यकता नहीं होगी? मैं प्रक्रिया को सरल बनाने के लिए विभिन्न तरीकों / कार्यक्रमों का उपयोग करने के लिए खुला हूं। दुर्भाग्य से, मुझे इस प्रारूप में आँकड़े फ़ाइल को रखना होगा।
मैं इस पर एक दीवार मारा है। कृपया मदद कीजिए। धन्यवाद।