Mac पर प्लेन-टेक्स्ट फ़ाइलों को संयोजित करने के लिए, Terminal के cat कमांड का उपयोग करें और आउटपुट को एक नई फ़ाइल में पुनर्निर्देशित (रीडायरेक्ट) करें। यह प्रत्येक फ़ाइल की सामग्री को आपके द्वारा निर्दिष्ट क्रम में रखता है। यदि आप एक विज़ुअल वर्कफ़्लो पसंद करते हैं और आपके पास केवल कुछ छोटी फ़ाइलें हैं, तो आप उनके टेक्स्ट को एक TextEdit दस्तावेज़ में कॉपी भी कर सकते हैं। वह तरीका चुनें जो आपकी फ़ाइलों के अनुकूल हो, और परिणाम को एक नए नाम से सहेजें ताकि मूल फ़ाइलें सुरक्षित रहें।
फ़ाइलों को संयोजित करने से पहले
जाँचें कि इनपुट फ़ाइलें टेक्स्ट फ़ाइलें हैं, जैसे कि .txt, और उनका क्रम तय करें। कॉन्केटनेशन उनकी सामग्री को एक के बाद एक सिरे से जोड़ता है; यह अनुच्छेदों को छाँटता (sort) नहीं है, डुप्लिकेट को हटाता नहीं है, या फ़ॉर्मेटिंग को मर्ज नहीं करता है। यदि फ़ाइलों में शीर्षक (headings) हैं, तो तय करें कि अनुभागों के बीच सेपरेटर जोड़ना है या नहीं। cat कमांड निर्दिष्ट फ़ाइलों को दिए गए क्रम में मानक आउटपुट (standard output) में कॉपी करता है, जिसे आप किसी गंतव्य फ़ाइल में पुनर्निर्देशित कर सकते हैं। GNU का cat दस्तावेज़ीकरण
उदाहरण के लिए, यदि फ़ाइलें आपके Documents फ़ोल्डर में chapter-1.txt, chapter-2.txt, और notes.txt हैं, तो यह कमांड वहाँ combined.txt बनाती है:
cat ~/Documents/chapter-1.txt ~/Documents/chapter-2.txt ~/Documents/notes.txt > ~/Documents/combined.txt
उन नामों को अपने वास्तविक फ़ाइल नामों से बदलें। > कमांड के आउटपुट को गंतव्य (destination) में भेजता है। यदि आवश्यक हो तो यह गंतव्य बनाता है, लेकिन यदि उस नाम की कोई फ़ाइल पहले से मौजूद है, तो यह उसकी मौजूदा सामग्री को बदल (replace) देता है। एक नए गंतव्य नाम का उपयोग करें, और कभी भी इनपुट फ़ाइल नाम को गंतव्य के रूप में उपयोग न करें: ऐसा करने से वह इनपुट पढ़े जाने से पहले ही मिट सकता है।
Terminal के साथ फ़ाइलों को संयोजित करें
Applications > Utilities से Terminal खोलें, या Spotlight से इसे खोजें। Terminal macOS का कमांड-लाइन ऐप है; Apple की मार्गदर्शिका बताती है कि कमांड कैसे दर्ज करें और उन्हें चलाने के लिए Return कैसे दबाएँ। Apple की Terminal मार्गदर्शिका
पाथ और क्रम से संबंधित गलतियों से बचने का सबसे आसान तरीका पूर्ण फ़ाइल पाथ (full file paths) का उपयोग करना है, जैसा कि उदाहरण में दिखाया गया है। पाथ की शुरुआत में टिल्ड (~) आपके होम फ़ोल्डर को दर्शाता है। यदि किसी फ़ाइल नाम या फ़ोल्डर नाम में स्पेस हैं, तो पूरे पाथ को उद्धरण चिह्नों (quotation marks) में रखें, उदाहरण के लिए "~/Documents/Meeting notes.txt"। हालाँकि, शेल कमांड में, उद्धरण चिह्नों में रखा गया टिल्ड इच्छित रूप में विस्तृत (expand) नहीं हो सकता है; इसके बजाय $HOME का उपयोग करें: "$HOME/Documents/Meeting notes.txt"। Apple होम-फ़ोल्डर पाथ और Terminal में फ़ाइल पाथ निर्दिष्ट करने, दोनों का दस्तावेज़ीकरण करता है। फ़ाइलों और फ़ोल्डरों को निर्दिष्ट करने के लिए Apple की मार्गदर्शिका
कमांड चलाएँ, फिर combined.txt को TextEdit या किसी अन्य टेक्स्ट एडिटर में खोलें और अनुभागों का क्रम जाँचें। यदि Terminal रिपोर्ट करता है कि कोई फ़ाइल नहीं मिल रही है, तो उसकी वर्तनी (spelling), एक्सटेंशन और फ़ोल्डर पाथ सत्यापित करें। आप Documents में फ़ाइलों को सूचीबद्ध करने के लिए ls ~/Documents का उपयोग कर सकते हैं, और फिर कमांड को सही कर सकते हैं। *.txt जैसे वाइल्डकार्ड जोड़ने से बचें, जब तक कि आप हर मेल खाने वाली फ़ाइल को शामिल न करना चाहते हों; एक वाइल्डकार्ड बाद में चलाए जाने पर पहले से संयोजित आउटपुट फ़ाइल को भी शामिल कर सकता है।
अनुभाग सीमाओं और लाइन ब्रेक की जाँच करें
cat फ़ाइल की सामग्री को ज्यों का त्यों कॉपी करता है। यह फ़ाइलों के बीच कोई शीर्षक, खाली लाइन या सेपरेटर नहीं जोड़ता है। यदि कोई फ़ाइल नई लाइन (newline) के साथ समाप्त नहीं होती है, तो अगली फ़ाइल की पहली लाइन सीधे उसकी अंतिम लाइन से जुड़ सकती है। परिणामी दस्तावेज़ में सीमा का निरीक्षण करें। यदि अनुभागों को दृश्यमान स्पेसिंग की आवश्यकता है, तो कम संख्या में फ़ाइलों के लिए विश्वसनीय तरीका अंतिम दस्तावेज़ को इकट्ठा करते या संपादित करते समय शीर्षक या खाली लाइनें जोड़ना है।
टर्मिनल कमांड टेक्स्ट सामग्री को जोड़ता है, फ़ॉर्मेट किए गए दस्तावेज़ों को नहीं। रिच-टेक्स्ट स्टाइलिंग, तालिकाएँ और छवियाँ इस प्लेन-टेक्स्ट वर्कफ़्लो से बाहर हैं। एक फ़ॉर्मेट किए गए अंतिम परिणाम के लिए, सामग्री को इकट्ठा और फ़ॉर्मेट करने के लिए इसके बजाय TextEdit या वर्ड प्रोसेसर का उपयोग करें।
TextEdit में कुछ फ़ाइलों को संयोजित करें
फ़ाइलों के एक छोटे सेट के लिए, प्रत्येक को TextEdit में खोलें और चुने गए क्रम में टेक्स्ट को एक नए दस्तावेज़ में कॉपी करें। यदि उपयोगी हो तो अनुभागों के बीच एक शीर्षक या खाली लाइन डालें, फिर संयोजित प्रतिलिपि को सहेजें। TextEdit प्लेन-टेक्स्ट दस्तावेज़ों को खोलता है और दस्तावेज़ों को प्लेन-टेक्स्ट के रूप में सहेज सकता है; Apple नोट करता है कि नए दस्तावेज़ डिफ़ॉल्ट रूप से रिच टेक्स्ट होते हैं, और रिच टेक्स्ट को प्लेन टेक्स्ट में बदलने से शैलियाँ और फ़ॉर्मेटिंग हट जाती हैं। परिणाम को .txt के रूप में रखने के लिए, सहेजने से पहले Format > Make Plain Text चुनें, या TextEdit की New Document सेटिंग्स में Plain Text चुनें। Apple की TextEdit मार्गदर्शिका
इस मैन्युअल विधि का उपयोग तब करें जब गति की तुलना में सामग्री की समीक्षा करना और उसे व्यवस्थित करना अधिक महत्वपूर्ण हो। कई फ़ाइलों या दोहराए जाने वाले क्रम के लिए, Terminal अधिक सीधा उपाय है। किसी भी वर्कफ़्लो में, दस्तावेज़ को पूर्ण मानने से पहले छूटे हुए टेक्स्ट, जुड़ी हुई लाइनों और इच्छित क्रम के लिए तैयार दस्तावेज़ की समीक्षा करें।
स्रोत
Mac पर TextEdit में दस्तावेज़ बनाएँ, खोलें और रूपांतरित करें — Apple Support
Mac पर Terminal का उपयोग शुरू करें — Apple Support
Mac पर Terminal में फ़ाइलें और फ़ोल्डर निर्दिष्ट करें — Apple Support
cat: फ़ाइलों को संयोजित और लिखें — GNU Project, Free Software Foundation