/ / लिनक्स में "बिल्ली" कमांड का उपयोग करके पाठ फ़ाइलों को कैसे संयोजित करें

लिनक्स में "बिल्ली" कमांड का उपयोग करके पाठ फ़ाइलों को कैसे मिलाएं

00_lead_image_concatenating_files

लिनक्स में कैट कमांड बहुत उपयोगी है। इसमें पाठ फ़ाइलों में हेरफेर से संबंधित तीन मुख्य कार्य हैं: उन्हें बनाना, उन्हें प्रदर्शित करना और उनका संयोजन करना।

सम्बंधित: लिनक्स में कमांड लाइन का उपयोग करके जल्दी से एक टेक्स्ट फाइल कैसे बनाएं

हमने बिल्ली कमांड के बीच चर्चा की है (बीच में)अन्य) लिनक्स में कमांड लाइन पर टेक्स्ट फाइल बनाने और देखने के लिए। लेकिन मान लें कि आपके पास तीन पाठ फाइलें हैं: file1.txt, file2.txt, और file3.txt। आप गठबंधन करना चाहते हैं (या CONCATENATE) उस क्रम में तीनों से जानकारी युक्त एक पाठ फ़ाइल में उन्हें। आप बिल्ली के आदेश के साथ भी ऐसा कर सकते हैं।

बस एक टर्मिनल खोलें और निम्न कमांड टाइप करें:

cat file1.txt file2.txt file3.txt

जाहिर है, उपरोक्त नामों में फ़ाइल नामों को अपने स्वयं के साथ बदलें।

तीन पाठ फ़ाइलों की संयुक्त सामग्री आपके टर्मिनल में दिखाई देगी।

01_basic_cat_command

सम्बंधित: इन 8 ट्रिक्स के साथ लिनक्स टर्मिनल पावर यूजर बनें

आमतौर पर, हालांकि, आप शायद चाहते हैंउन पाठ फ़ाइलों को किसी अन्य पाठ फ़ाइल में संयोजित करें, न कि परिणामों को स्क्रीन पर प्रिंट करें। सौभाग्य से, यह बहुत सरल है। आपको बस एक आउटपुट पुनर्निर्देशन प्रतीक जोड़ना है (>) फ़ाइलों की सूची संक्षिप्त होने के बाद, और फिर अंतिम पाठ फ़ाइल का नाम निर्दिष्ट करें।

cat file1.txt file2.txt file3.txt > file4.txt

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

यदि आप file4.txt (या तो कैट कमांड के साथ या अपनी पसंद के टेक्स्ट एडिटर के साथ) खोलते हैं, तो आपको यह पता लगाना चाहिए कि इसमें पहले तीन टेक्स्ट फ़ाइलों का टेक्स्ट है।

02_redirecting_cat_command

यदि आप एकाधिक फ़ाइलों से आइटमों की सूची जोड़ रहे हैं और आप उन्हें संयुक्त फ़ाइल में वर्णानुक्रम में लाना चाहते हैं, तो आप परिणामी फ़ाइल में संयुक्त आइटम सॉर्ट कर सकते हैं। ऐसा करने के लिए, मूल दर्ज करें cat कमांड हमने पहले आपको पाइप कमांड (|) और उसके बाद दिखाया था sort आदेश। फिर, आउटपुट पुनर्निर्देशन प्रतीक टाइप करें (>) फ़ाइल का नाम जिसके बाद आप संयुक्त पाठ को कॉपी करना चाहते हैं। परिणाम फ़ाइल में पाठ की सभी पंक्तियों को वर्णानुक्रम में क्रमबद्ध किया जाएगा।

cat file1.txt file2.txt file3.txt | sort > file4.txt

03_concatenating_and_sorting

जैसा कि हमने पहले उल्लेख किया है, एक मौजूदा फ़ाइल के अंत में फ़ाइलों को जोड़ने का एक तरीका भी है। लिखें cat फ़ाइल या फ़ाइलों के बाद आप मौजूदा फ़ाइल के अंत में जोड़ना चाहते हैं। फिर, दो आउटपुट रीडायरेक्शन प्रतीक टाइप करें (>>) उस मौजूदा फ़ाइल के नाम के बाद जिसे आप जोड़ना चाहते हैं।

cat file5.txt >> file4.txt

04_appending_a_file_to_end_of_existing_file

यदि आप किसी मौजूदा पाठ फ़ाइल में नया पाठ जोड़ना चाहते हैं, तो आप इसका उपयोग करते हैं cat कमांड लाइन से इसे सीधे करने की आज्ञा दें (पाठ संपादक में इसे खोलने के बजाय)। लिखें cat डबल आउटपुट पुनर्निर्देशन प्रतीक के बाद कमांड ()>>) और उस फ़ाइल का नाम जिसे आप टेक्स्ट जोड़ना चाहते हैं।

cat >> file4.txt

नीचे की अगली पंक्ति पर एक कर्सर दिखाई देगाप्रेरित करना। उस पाठ को लिखना शुरू करें जिसे आप फ़ाइल में जोड़ना चाहते हैं। जब आप ऐसा कर लें, तो अंतिम पंक्ति के बाद Enter दबाएँ और फिर उस पाठ को फ़ाइल के अंत में कॉपी करने के लिए Ctrl + D दबाएं और बिल्ली छोड़ दें।

05_appending_a_line_from_the_standard_output

सम्बंधित: लिनक्स टर्मिनल से कमांड के साथ मदद कैसे प्राप्त करें: शुरुआती और पेशेवरों के लिए 8 ट्रिक्स

यदि आप अपनी पाठ फ़ाइलों को संयोजित करते समय बहुत लंबी फ़ाइल के साथ समाप्त होते हैं, तो आप टर्मिनल विंडो में फ़ाइल को देखते समय कम कमांड के साथ पाइप प्रतीक का उपयोग कर सकते हैं। उदाहरण के लिए, cat file4.txt | less। हम इस लेख में कम कमांड का उपयोग करने पर चर्चा करते हैं।