एकाधिक टेक्स्ट फ़ाइलों को कैसे संयोजित या मर्ज करें

ऐसे कई अवसर हैं जहां आपको एकाधिक टेक्स्ट फ़ाइलों को एकल टेक्स्ट फ़ाइल में मर्ज करने की आवश्यकता हो सकती है। उदाहरण के लिए, आप एक सीडी प्राप्त कर सकते हैं जिसमें सैकड़ों टेक्स्ट फाइलें हैं, सभी अलग-अलग निर्देशिकाओं में हैं, जिन्हें आपको एक्सेल(Excel) में आयात करने के लिए एक फाइल में संयोजित करने की आवश्यकता है , आदि।

यदि आपके पास नेटवर्क लॉग फ़ाइलें, सर्वर लॉग फ़ाइलें, या बैकअप लॉग हैं जिन्हें आप डेटा माइनिंग या डेटा विश्लेषण के प्रयोजनों के लिए संयोजित करना चाहते हैं, तो यह भी उपयोगी है। टेक्स्ट फ़ाइलों को एक साथ जोड़ने के लिए आप कुछ अलग-अलग तरीकों से जा सकते हैं और आपके द्वारा चुनी गई विधि के आधार पर परिणाम थोड़े भिन्न होते हैं।

इस लेख में, मैं टेक्स्ट फ़ाइलों को संयोजित करने के कई तरीकों के बारे में लिखूंगा ताकि यदि एक विधि बहुत अच्छी तरह से काम न करे, तो आप कुछ और कोशिश कर सकते हैं।

विधि 1 - कमांड प्रॉम्प्ट

यदि आप कमांड प्रॉम्प्ट का उपयोग कर ठीक हैं, तो कुछ सरल कमांड हैं जिनका उपयोग आप टेक्स्ट फ़ाइलों के पूरे समूह को जल्दी से मर्ज करने के लिए कर सकते हैं। कमांड प्रॉम्प्ट का उपयोग करने का लाभ यह है कि आपको कोई तृतीय-पक्ष प्रोग्राम इंस्टॉल करने की आवश्यकता नहीं है। यदि आप कमांड प्रॉम्प्ट का उपयोग करने पर थोड़ा प्राइमर चाहते हैं, तो कमांड प्रॉम्प्ट का उपयोग करने के लिए मेरी शुरुआती मार्गदर्शिका(beginner’s guide to use the command prompt) देखें ।

इसके अलावा, चूंकि कमांड लाइन कई पैरामीटर ले सकती है, आप वास्तव में फ़िल्टर करने और सॉर्ट करने के लिए काफी जटिल कमांड बना सकते हैं, जिसके माध्यम से आप शामिल होने की प्रक्रिया में शामिल करना चाहते हैं। मैं सबसे सरल कमांड की व्याख्या करूंगा, लेकिन कुछ उदाहरणों में आपको यह दिखाने के लिए भी बताऊंगा कि अधिक जटिल चीजें कैसे करें।

सबसे पहले, विंडोज एक्सप्लोरर(Windows Explorer) खोलें और उस निर्देशिका पर जाएं जहां आप टेक्स्ट फाइलें स्थित हैं। यदि फ़ाइलें कई सबफ़ोल्डर में संग्रहीत हैं, तो मूल निर्देशिका में नेविगेट करें। CTRL + SHIFT दबाकर रखें और फिर एक्सप्लोरर(Explorer) विंडो में किसी भी खाली जगह पर राइट-क्लिक करें ।

यहां कमांड विंडो खोलें

यह एक कमांड विंडो खोलेगा जो पहले से उस निर्देशिका पर सेट है जिसमें आप थे। अब हमें केवल कमांड में टाइप करना है। जैसा कि आप ऊपर देख सकते हैं, मेरे पास फोल्डर में कुछ फोल्डर के साथ तीन टेक्स्ट डॉक्यूमेंट हैं। अगर मैं केवल इस एक फ़ोल्डर में टेक्स्ट फाइलों को जोड़ना चाहता हूं, तो मैं यह आदेश जारी करूंगा:

for %f in (*.txt) do type “%f” >> c:\Test\output.txt

कोडिंग की भाषा में, यह एक सरल फॉर(FOR) लूप है जो सभी फाइलों के माध्यम से .TXT के साथ समाप्त होता है और उन्हें (.TXT)output.txt नामक फ़ाइल में आउटपुट करता है ।

txt cmd गठबंधन करें

जैसा कि आप ऊपर देख सकते हैं, लूप बस निर्देशिका में मिलने वाली प्रत्येक टेक्स्ट फ़ाइल के लिए एक अलग कमांड चलाता है। ध्यान दें कि यदि आपके पास एक टेक्स्ट फ़ाइल है, लेकिन इसका एक अलग एक्सटेंशन है जैसे .log या .dat, आदि, तो आप बस कमांड में *.txt मान को बदल सकते हैं। यह भी ध्यान देने योग्य है कि आउटपुट वर्तमान निर्देशिका की तुलना में किसी भिन्न स्थान पर होना चाहिए, अन्यथा यह आउटपुट फ़ाइल को स्वयं में जोड़ देगा क्योंकि यह एक टेक्स्ट फ़ाइल भी है।

अब मान लें कि आपके पास टेक्स्ट फ़ाइलें हैं जो न केवल एक फ़ोल्डर में, बल्कि कई सबफ़ोल्डर्स में स्थित हैं। इस मामले में, हम कमांड में एक पैरामीटर जोड़ सकते हैं, जो इसे वर्तमान निर्देशिका के किसी भी सबफ़ोल्डर में टेक्स्ट फ़ाइलों की पुनरावर्ती खोज करने के लिए कहेगा।

for /R %f in (*.txt) do type “%f” >> c:\Test\output.txt

आप कथन के ठीक बाद /R पैरामीटर देखेंगे । अब जब मैं कमांड चलाता हूं, तो आप देखेंगे कि यह तीन निर्देशिकाओं में कुछ अतिरिक्त टेक्स्ट फाइलें ढूंढता है जो एक ही निर्देशिका में हैं।

पाठ फ़ाइलें मर्ज करें

कमांड प्रॉम्प्ट के साथ हमेशा की तरह, वास्तव में एक और कमांड है जो आपको ऊपर दिए गए फॉर(FOR)  स्टेटमेंट के समान काम करने की अनुमति देता है। आदेश वास्तव में बहुत सरल है और यदि यह आपके लिए ठीक काम करता है, तो उपरोक्त विधि के बजाय इसका उपयोग करने के लिए स्वतंत्र महसूस करें।

copy *.txt output.txt

मर्ज टेक्स्ट फाइलों को कॉपी करें

यह आदेश अच्छी तरह से काम करता है, लेकिन पिछले आदेश के रूप में कई विकल्प नहीं हैं। उदाहरण के लिए, यह आपको सबफ़ोल्डर्स के माध्यम से पुनरावर्ती खोज नहीं करने देगा।

विधि 2 - TXTCकलेक्टर

TXTColector(TXTCollector)(TXTCollector) एक अच्छा फीचर सेट के साथ एक मुफ्त टेक्स्ट फ़ाइल-मर्जिंग टूल है। इसका उपयोग करना बहुत आसान है और इसे दो अलग-अलग तरीकों से काम करने के लिए कॉन्फ़िगर किया जा सकता है।

टेक्स्ट फाइलों को मिलाएं

सबसे पहले, फ़ोल्डर पथ को शीर्ष पर फ़ोल्डर(Folder) बॉक्स में टाइप या कॉपी और पेस्ट करें या बस ब्राउज़ फ़ोल्डर(Browse Folders)  बटन पर क्लिक करें और टेक्स्ट फ़ाइलों के साथ फ़ोल्डर का चयन करें। फिर आप चुन सकते हैं कि आप किस प्रकार की फाइलों को संयोजित करना चाहते हैं।

डिफ़ॉल्ट रूप से, TXTColector(TXTCollector) सभी TXT फाइलों की खोज करेगा और उन्हें संयोजित करेगा। हालाँकि, आप सूची से चुन सकते हैं और कई CSV(CSV) , BAT , HTM , LOG , REG , XML और INI फ़ाइलों को एक में भी मिला सकते हैं या मर्ज कर सकते हैं!

यदि आप चाहते हैं कि TXTColector(TXTCollector) मुख्य फ़ोल्डर के प्रत्येक उप-फ़ोल्डर में पुनरावर्ती रूप से देखे तो सबफ़ोल्डर्स शामिल करें(Include subfolders) बॉक्स को चेक करें। TXTColector(TXTCollector) आपको दिखाएगा कि उसे निर्देशिका में कितनी फाइलें मिलीं।

txt फ़ाइलें मर्ज करें

इसके बाद आप एक विभाजक चुन सकते हैं जो संयुक्त की जा रही प्रत्येक फ़ाइल के बीच दिखाई देगा। यह एक अच्छी सुविधा है जो आपको कमांड लाइन विधि से नहीं मिलती है। या तो आप ड्रॉप डाउन मेनू से चुन सकते हैं या आप बॉक्स में जो चाहें टाइप कर सकते हैं।

डिफ़ॉल्ट रूप से, प्रोग्राम प्रत्येक फ़ाइल के बीच निर्देशिका नाम, फ़ाइल नाम और विभाजक डाल देगा। यदि आप प्रत्येक फ़ाइल के बीच बिना किसी ब्रेक के फ़ाइलों को लगातार संयोजित करना चाहते हैं, तो कोई विभाजक(No Separator) नहीं , कोई फ़ाइल नाम नहीं( No Filename) , और कोई कैरिज रिटर्न नहीं(No Carriage Returns) चेक करें ।

एकाधिक txt फ़ाइलों को संयोजित करें

फिर आपके पास फाइलों के बीच स्पेस कैरेक्टर जोड़ने का विकल्प होगा या नहीं। TXTColector(TXTCollector) के बारे में अच्छी बात यह है कि आप वास्तव में इसे अनुकूलित कर सकते हैं। यदि आप नीचे दिए गए एक्सटेंशन और (Extensions and Separators)सेपरेटर्स(TXTcollector) नामक लिंक पर क्लिक करते हैं , तो आप अपने स्वयं के एक्सटेंशन TXT कलेक्टर में जोड़ सकते हैं ।

TXTColector(TXTCollector) एप्लिकेशन डेटा निर्देशिका में स्थित एक्सटेंशन(extensions.txt) .txt फ़ाइल को संपादित करें । ध्यान दें कि TXTसंग्रहकर्ता(TXTcollector) केवल सादा पाठ फ़ाइलों को संभालता है, चाहे किसी भी एक्सटेंशन का उपयोग किया गया हो। इसलिए, यह एकाधिक XLS फ़ाइलों को संयोजित नहीं कर सकता है, उदाहरण के लिए, जब तक कि उन्हें सादे पाठ के रूप में सहेजा नहीं जाता है।

कार्यक्रम की एकमात्र सीमा यह है कि यह केवल 32,765 पाठ फ़ाइलों को एक साथ जोड़ सकता है। यदि आपके पास इससे अधिक है, तो आप उन अनेकों को एक में जोड़ सकते हैं और फिर बड़े वाले को अधिक छोटे वाले के साथ जोड़ सकते हैं, 32,765 तक!

कुल मिलाकर, कई टेक्स्ट फ़ाइलों के संयोजन के लिए एक बहुत ही सरल, फिर भी शक्तिशाली फ्रीवेयर ऐप। उम्मीद है(Hopefully) , ये दोनों तरीके ज्यादातर लोगों के काम आएंगे। यदि आप ऐसी स्थिति में आ गए हैं जो अधिक जटिल है, तो बेझिझक एक टिप्पणी पोस्ट करें और मैं मदद करने की कोशिश करूंगा।

साथ ही, एकाधिक PowerPoint प्रस्तुतियों को संयोजित(combine multiple PowerPoint presentations) करने के तरीके पर मेरी अन्य पोस्ट देखना सुनिश्चित करें । आनंद लेना!



About the author

मैं एक तकनीशियन हूं जो कई वर्षों से ऑडियो और उपयोगकर्ता खाता क्षेत्र में काम कर रहा है। मुझे विंडोज और मैक कंप्यूटरों के साथ-साथ ऐप्पल उत्पादों दोनों के साथ अनुभव है। मैं 2007 से Apple उत्पादों का उपयोग करना भी सिखा रहा हूं। मेरी विशेषज्ञता के मुख्य क्षेत्र उपयोगकर्ता खाते और पारिवारिक सुरक्षा हैं। इसके अलावा, मुझे विंडोज 7 होम प्रीमियम, 8.1 प्रो, 10 प्रो और 12.9 मोजावे सहित विभिन्न सॉफ्टवेयर प्रोग्रामों का अनुभव है।



Related posts